@charset "utf-8";
/* CSS Document */

/*全局公用样式*/
* { padding: 0px; margin: 0px; font-family:'Microsoft YaHei',"SimSun",Arial,sans-serif;}
body,html { color:#434343;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
/*table { border-collapse:collapse; border-spacing:0; }*/
fieldset,img { border:0 }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal}
ol,li,ul{ list-style:none;}
em,i { font-style:normal;}
body{ font-size:12px; color:#4d4948;}
a{ color:#333; text-decoration:none; outline:none;}
a:hover { text-decoration: none; color: #47B751; }
img,input,textarea{ border: 0 none; vertical-align:middle;}
input:focus, textarea:focus, audio:focus { outline:none;}


.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow:hidden;
}

.clearfix {
	display: block
}


.f12{font-size:12px}
.f13{font-size:13px}
.f14{font-size:14px}
.f16{font-size:16px}
.f18{font-size:16px}
.f20{font-size:20px}
.f24{font-size:24px}

.fb{font-weight:bold}
.fn{font-weight:normal}

.lh180{line-height:180%}
.lh200{line-height:200%}

.mt-20 { margin-top:15px; }

.tl{text-align:left}
.tr{text-align:right}

.fl{float:left;}
.fr{float:right;}
.pr{position:relative}
.pa{position:absolute}
.zoom{zoom:1}
.none{display:none}

.no_mg { margin:0!important;}
.no_pd { padding:0!important;}
.no_bd { border:none!important;}
.no_bg { background:none!important;}

.hauto { height:auto!important;}

.green { color:#47B751;}
.blue { color:#49A3FF;}

/*head+foot*/
.welbar {
	line-height:40px;
	color:#d3f7d6;
	font-size:14px;
	width:100%;
	border-bottom:1px solid #68c570;
	background:#47B751;
}
.welbar_l {
	float:left;
}
.welbar_r {
	float:right;
}

.welbar_r .welserch {
	float:right;
	width:250px;
	height:28px;
	line-height:28px;
	background-color:rgba(255,255,255,.86);
	position:relative;
	z-index:1;
	margin-top:6px;
	border-radius:15px;
}

.welbar_r .welserch_inp {
	background:none;
	position:absolute;
	left:0;
	top:0;
	border:0;
	height:28px;
	line-height:28px;
	z-index:9;
	padding:0 10px;
	width:200px;
	overflow:hidden;
	color:#777;
}

.welbar_r .welserch_btn {
	background:url(../images/serche.png) no-repeat center;
	background-size:auto 100%;
	position:absolute;
	right:0px;
	z-index:9;
	top:5px;
	cursor:pointer;
	width:35px;
	height:18px;
	border-left-width:1px;
	border-left-style:solid;
	border-color:rgba(100,100,100,.35)
}

.menubar {
	width:100%;
	background:#efefef;
	height: 40px;
	border-bottom: 1px solid #eaeaea;
}
.topbar {
	width:100%;
	position:relative;
	z-index:19;
	background:#47B751;
	box-shadow: 0 2px 3px 0 rgba(0,0,0,.1);
}

.main_body {
	width:1200px;
	margin:0 auto;
}

.topbar .logo {
	float:left;
	height:50px;
	margin:20px 0;
}

.topbar .logo img {
	height:100%;
}

.topbar .nav {
	float:right;
	width:-webkit-calc(100% - 200px);
	width:-moz-calc(100% - 200px);
	width:calc(100% - 200px);
	margin-top:25px;
	text-align:right;
	display:block;
}


.nav .m {
	position:relative;
	display:inline-block;
}
.nav h3 {
	float:left;
	font-weight:normal;
	line-height:36px;
	overflow:hidden;
	font-size:16px;
}
.nav h3 a {
	display:block;
	color:#fff;
	margin:0 7px;
	text-align:center;
	padding:0 10px;
}
.nav li:last-child h3 a {
	margin:0 0 0 10px;
}
.nav .on { border:0;  }
.nav .on h3 a { background:#398d40; border-radius:5px; color:#fff; }
.nav .sub { display:none;  width:300px; padding:5px 10px 10px 10px;   position:absolute; z-index:11; left:7px; top:34px; background:#fff; border:1px solid #47B751; }
.nav .sub li{ height:24px; line-height:24px; padding:4px 0;  float:left; width:50%; font-size:14px; text-align:left;  }
.nav .sub li a{ display:block; padding-left:6px; color:#999;   }
.nav .sub li a:hover{ color:#47B751; }

.footer {
	width:100%;
	text-align:center;
	padding:20px 0;
	margin-top:10px;
	background:#F4F4F4;
	line-height:28px;
	font-size:14px;
	color:#777;
}

.footer a {
	margin:0 15px;
}

/*index*/
.hot-soft {
	margin:20px 0;
}

.hot-soft .text-bg {
	position:absolute;
	z-index:9;
	width:100%;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.5);
	color:#FFF;
	font-size:14px;
	height:45px;
	line-height:45px;
	box-sizing:border-box;
	padding:0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hot-soft .text-bg0 {
	position:absolute;
	z-index:9;
	width:100%;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.5);
	color:#FFF;
	font-size:14px;
	height:36px;
	line-height:36px;
	box-sizing:border-box;
	padding:0 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hot-soft .big-soft {
	width:600px;
	height:335px;
	float:left;
	overflow:hidden;
}

.hot-soft .big-soft img {
	display:block;
	width:100%;
	height:100%;
}

.hot-soft .small-soft {
	width:600px;
	float:left;
	overflow:hidden;
}

.hot-soft .small-soft li {
	width:285px;
	height:160px;
	float:left;
	overflow:hidden;
	margin-bottom:15px;
	margin-left:15px;
}

.hot-soft .small-soft li img {
	display:block;
	width:100%;
	height:100%;
}

.hot-soft .small-soft li:nth-last-child(1),.hot-soft .small-soft li:nth-last-child(2) {
	margin-bottom:0px;
}

.hot_rec {
	width:100%;
	font-size:14px;
	background:#F8F8F8;
	line-height:40px;
	height:40px;
	box-sizing:border-box;
	padding:0 20px;
	overflow:hidden;
}

.hot_rec span {
	display:block;
	float:left;
	margin-right:10px;
}

.hot_rec i {
	display:block;
	float:left;
	margin-right:20px;
}

.hot_rec a {
	color:#888;
}

.index-one {
	margin-top:10px;
}

.one-rec {
	width:340px;
	float:left;
}

.title-top {
	border-bottom:1px solid #DDDDDD;
	font-size:22px;
	line-height:40px;
	color:#333;
	position:relative;
	z-index:1;
	padding-left:12px;
	padding-bottom:4px;
}

.title-top:before {
	content:"";
	position:absolute;
	z-index:9;
	width:3px;
	height:16px;
	background:#47B751;
	top:50%;
	left:0;
	margin-top:-9px;
}

.title-top .moretxt {
	position:absolute;
	right:0;
	top:0;
	font-size:14px;
	color:#888;
}

.one-rec .rec-list {
	margin-top:20px;
	height:330px;
	overflow:hidden;
}

.one-rec .rec-list li {
	margin-bottom: 18px;
	height: 50px;
}

.one-rec .rec-list li .reimg {
	float: left;
	width: 50px;
	height: 50px;
	display: block;
	position:relative;
	overflow:hidden;
	background:#eee;
}

.one-rec .rec-list li .reimg img {
	/*width: 100%;*/
	height: 100%;
	display: block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.one-rec .rec-list li .retxt {
	float: right;
	width:-webkit-calc(100% - 65px);
	width:-moz-calc(100% - 65px);
	width:calc(100% - 65px);
}

.one-rec .rec-list li .tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 24px;
	height:24px;
	font-size: 15px;
	font-weight:normal;
	margin-top: 2px;
}

.one-rec .rec-list li .con {
	white-space: nowrap;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #999;
	margin-top: 2px;
}

.one-rec .rec-list li .con i {
	display:block;
	float:left;
	font-size:14px;
	color:#999;
	margin-right:12px;
}

.one-rec .rec-list li .con a {
	color:#999;
}

.one-hot {
	width:520px;
	float:left;
	margin-left:20px;
}

.one-hot .hot-list {
	margin-top:12px;
	height:340px;
	overflow:hidden;
}

.one-hot .hot-list li {
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	font-size:15px;
	width:50%;
	float:left;
}

.one-hot .hot-list li span.htag {
	display:none;
	float: left;
	height: 16px;
	line-height: 16px;
	margin: 9px 10px 0 0;
	padding: 0 7px 0 0;
	width:125px;
	border-right: 1px solid #ddd;
	overflow: hidden;
	color:#999;
}

.one-hot .hot-list li span.htag a {
	color:#999;
}

.one-hot .hot-list li .iconimg {
	display:block;
	float:left;
	width: 20px;
	height: 20px;
	margin-right: 12px;
	margin-top:7px;
	position:relative;
	overflow:hidden;
	background:#eee;
}

.one-hot .hot-list li .iconimg img {
	height: 100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.one-hot .hot-list li .txt {
	display:block;
	float:left;
	font-weight:normal;
	width:-webkit-calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	width:calc(100% - 40px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.one-new {
	width:300px;
	float:right;
}

.new-list {
	margin-top:7px;
}

.new-list li {
	width:90px;
	float:left;
	margin-top:13px;
	margin-right:15px;
}

.new-list li:nth-child(3n) {
	margin-right:0;
}

.new-list li span {
	width:100%;
	display:block;
	height:70px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.new-list li span img {
	display:block;
	/*width:100%;*/
	height: 100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.new-list li .ntit {
	text-align:center;
}

.new-list li .ntit b {
	display:block;
	font-weight:normal;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:32px;
	line-height:32px;
}

.software {
	padding-top:10px;
	padding-bottom:10px;
}

.ware-left {
	border:1px solid #ddd;
	width:300px;
	float:right;
	margin-top:25px;
	height:490px;
	overflow:hidden;
}

.ware-right {
	float:left;
	width:-webkit-calc(100% - 310px);
	width:-moz-calc(100% - 310px);
	width:calc(100% - 310px);
	margin-top:25px;
	height:500px;
	overflow:hidden;
}

.ware-right li {
	width: 95px;
	float: left;
	margin: 0 32px 15px 0px;
	text-align: center;
	position: relative;
	z-index:1;
	height:155px;
}

.ware-right li:nth-child(7n) {
	margin-right:0;
}

.ware-right li .ware-pic {
	display: block;
	overflow: hidden;
	margin:0 auto;
	text-align:center;
	width:90px;
	height:90px;
	background:#eee;
	position:relative;
}

.ware-right li .ware-pic img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.ware-right li .ware-tit {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:15px;
	height:25px;
	line-height:25px;
	font-weight:normal;
	text-align:center;
	margin-top:7px;
}

.ware-right li em {
	display: block;
	color: #999;
	font-size:12px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
}

.ware-right li .btn-download { display:none;}

.ware-right li:hover .btn-download {
	display:block;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	position:absolute;
	z-index:9;
	bottom:0px;
	left:50%;
	margin-left:-40px;
	border-radius:5px;
}

.ware-right li:hover em {
	display:none;
}

.btn-download:hover {
	color: #fff;
	background-color:#47B751!important;
	border-color: #0062cc;
}


.tab-rank{width:250px;margin:10px auto;border:1px solid #d8d8d8;}
.tab-rank .hd{background-color:#e2e2e2;height:29px;line-height:28px;border-bottom:none;}
.tab-rank .hd h3{float:left;width:124px;overflow:hidden;text-align:center;}
.tab-rank .hd h3 a{color:#333;font-size:14px;font-weight:bold;}
.tab-rank .hd h3.on{background-color:#f9f9f9;height:29px;}
.tab-rank .hd h3.on a{display:block;color:#e72410;}
.tab-rank .bd{height:424px;background-color:#f9f9f9;clear:both;}
.tab-rank .bd ul{padding:10px 8px;}

.ware-top {
	font-size: 16px;
	line-height: 40px;
	color: #333;
	margin:0 15px;
	position:relative;
	z-index:1;
}

.ware-top .moretxt {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 14px;
	color: #888;
}

.ulList {
	margin:0 15px;
}

.ulList li {
	height:42px;
	line-height:42px;
}
.ulList li:last-child { border-bottom:none;}

.ulList li:nth-child(1) .num {
	background:#FA4E57;
}

.ulList li:nth-child(2) .num {
	background:#FA7A53;
}

.ulList li:nth-child(3) .num {
	background:#FBC258;
}

.ulList li .num{
	font-size:14px;
	color:#fff;
	background:#bcbcbc;
	width:20px;
	height:20px;
	display:block;
	float:left;
	line-height:20px;
	text-align:center;
	margin-top:10px;
	margin-right:10px;
}
.ulList li .tab-tit {
	font-size:14px;
	line-height:40px;
	float:right;
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:calc(100% - 30px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ulList li .tab-con {
	display:none;
}

.ulList li.on {
	height:auto;
}

.ulList li.on .tab-con {
	display:block;
	padding-left:30px;
}

.ulList li.on .pubpic{
	display:block;
	width:56px;
	height:56px;
	float:left;
	border-radius:10px;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.ulList li.on .pubpic img {
	display: block;
	/* width: 100%; */
	height: 100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.ulList li.on .tabclass {
	float:right;
	width:-webkit-calc(100% - 70px);
	width:-moz-calc(100% - 70px);
	width:calc(100% - 70px);
}


.ulList li.on .tab_download {
	display:block;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	border-radius:5px;
	margin-top:2px;
}

.ulList li.on .tab_download:hover {
	color: #fff;
	background-color:#47B751!important;
	border-color: #0062cc;
}

.ulList li.on .tab_app {
	font-size:13px;
	color:#888;
	display:block;
	line-height:20px;
	margin-top:4px;
}

/*频道页*/
.channel_top {
	margin:15px 0;
}

.channel_hot {
	padding-bottom:10px;
}

.channel_hot li {
	width:270px;
	float:left;
	margin-top:25px;
	margin-right:40px;
}

.channel_hot li:nth-child(4n) {
	margin-right:0;
}

.channel_hot li .imgs {
	width:80px;
	height:80px;
	overflow:hidden;
	float:left;
}

.channel_hot li .imgs img {
	display:block;
	width:100%;
	height:100%;
}

.channel_hot li .texts {
	float:right;
	width:-webkit-calc(100% - 95px);
	width:-moz-calc(100% - 95px);
	width:calc(100% - 95px);
}

.channel_hot li .c-tit {
	font-size:16px;
	height:24px;
	line-height:24px;
	margin-bottom:10px;
	margin-top:8px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.channel_hot li .c-class {
	font-size:14px;
	color:#888;
	line-height:24px;
	height:24px;
}

.channel_hot li .c-class span,.channel_hot li .c-class i {
	display:block;
	float:left;
}

.channel_hot li .c-class i {
	margin:0 5px;
}

.channel_hot li .c-download {
	display:none;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	border-radius:5px;
}

.channel_hot li .c-download:hover {
	color: #fff;
	background-color:#47B751!important;
	border-color: #0062cc;
}

.channel_hot li:hover .c-class {
	display:none;
}

.channel_hot li:hover .c-download {
	display:block;
}

.channel-left {
	border-right:1px dashed #ddd;
	width:310px;
	float:left;
	margin-top:25px;
	height:490px;
	overflow:hidden;
}

.channel_one {

}

.channel_one_top {
	font-size: 18px;
	color: #333;
	margin-bottom:15px;
}

.channel_one li {
	position:relative;
	z-index:1;
	margin-bottom:15px;
}

.channel_one li .imgs {
	display:block;
	width:50px;
	height:50px;
	float:left;
	overflow:hidden;
}

.channel_one li .imgs img {
	display:block;
	width:100%;
	height:100%;
}

.channel_one li .texts {
	float:right;
	width:-webkit-calc(100% - 65px);
	width:-moz-calc(100% - 65px);
	width:calc(100% - 65px);
	overflow:hidden;
}

.channel_one li .c-tit {
	font-size:14px;
	height:26px;
	line-height:26px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.channel_one li .c-class {
	font-size: 12px;
	color: #888;
	line-height: 24px;
	height: 24px;
}

.channel_one li .c-class span, .channel_one li .c-class i {
	display: block;
	float: left;
}

.channel_one li .c-class i {
	margin:0 5px;
}

.channel_one li .c-download {
	display: none;
	position:absolute;
	z-index:9;
	right:15px;
	bottom:1px;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width: 52px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 13px;
	border-radius: 5px;
}

.channel_one li:hover .c-download {
	display: block;
}

.channel_one li .c-download:hover {
	color: #fff;
	background-color:#47B751!important;
	border-color: #0062cc;
}

.channel-right {
	float:right;
	width:-webkit-calc(100% - 320px);
	width:-moz-calc(100% - 320px);
	width:calc(100% - 320px);
	margin-top:20px;
	height:515px;
	overflow:hidden;
}

.channel-right li {
	width: 95px;
	float: left;
	margin: 0 15px 20px 15px;
	text-align: center;
	position: relative;
	z-index:1;
}

.channel-right li .ware-pic {
	display: block;
	overflow: hidden;
	margin:0 auto;
	text-align:center;
}

.channel-right li .ware-pic img {
	width: 90px;
	height: 90px;
}

.channel-right li .ware-tit {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:15px;
	height:25px;
	line-height:25px;
	font-weight:normal;
	text-align:center;
	margin-top:7px;
}

.channel-right li em {
	display: block;
	color: #999;
	font-size:14px;
	line-height:30px;
}

.channel-right li .btn-download { display:none;}

.channel-right li:hover .btn-download {
	display:block;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	position:absolute;
	z-index:9;
	bottom:0px;
	left:50%;
	margin-left:-40px;
	border-radius:5px;
}

.btn-download:hover {
	color: #fff;
	background-color:#47B751!important;
	border-color: #0062cc;
}


/*列表页*/
.category-title {
	padding:20px 0 0px 0;
	position:relative;
	z-index:1;
	line-height:36px;
}

.category-title .name {
	display:block;
	float:left;
	font-size:24px;
	color:#333;
	font-weight:normal;
}

.position {
	display:block;
	float:right;
	font-size:14px;
	color:#999;
}

.position a {
	color:#999;
	margin:0 8px;
}

.choose-menu {
	background:#F4F6F8;
}

.choose-menu li {
	float: left;
	width: 145px;
	display: inline;
	height: 34px;
	line-height: 32px;
	margin: 0 9px 8px 0;
	overflow: hidden;
	text-align: center;
}

.choose-menu li a {
	display: block;
	height: 32x;
	background: #fff;
	border: 1px solid #ddd;
}

.soft-list {
	width:100%;
	box-sizing:border-box;
	padding:30px 0 20px 0;
}

.soft-list li {
	width:48%;
	float:left;
	box-sizing:border-box;
	margin-bottom:40px;
}

.soft-list li:nth-child(2n) {
	float:right;
}

.soft-list li .softpic {
	width:100px;
	height:100px;
	float:left;
	overflow:hidden;
}

.soft-list li .softpic img {
	width:100%;
	height:100%;
}

.soft-list li .softtext {
	width:-webkit-calc(100% - 120px);
	width:-moz-calc(100% - 120px);
	width:calc(100% - 120px);
	float:right;
}

.soft-list li .softtitle {
	font-size:18px;
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom:7px;
	margin-top:5px;
}

.soft-list li .softcontent {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:24px;
	height:48px;
	font-size:14px;
	color:#888;
}

.soft-list li .softbutton {
	display:none;
}

.soft-list li:hover .softcontent {
	display:none;
}

.soft-list li:hover .softbutton {
	display:block;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 13px;
	border-radius: 5px;
	margin-top:10px;
}

.soft-list li .softbutton:hover {
	color: #fff;
	background-color:#47B751!important;
	border-color: #0062cc;
}

.pages {
	text-align:center;
	margin:20px 0 30px 0;
	font-size:14px;
	padding-bottom:30px;
}

.pages li {
	float:left;
}

.pages a {
	border:1px solid #DDDDDD;
	padding:8px 13px;
	border-radius:5px;
	margin:0 5px;
	background:#FFF;
	display:block;
}

.pages a:hover {
	background:#efefef;
	color:#333;
}

.pages span {
	border:1px solid #DDDDDD;
	padding:8px 13px;
	border-radius:5px;
	margin:0 5px;
	background:#FFF;
	display:block;
}

.pages li.active span {
	border: 1px solid #2E9037;
	padding: 8px 13px;
	border-radius: 5px;
	margin: 0 5px;
	background: #47B751;
	color: #FFF;
}



/*详情页*/
.detail_top {
	border-bottom:1px solid #DDDDDD;
	height: 72px;
	line-height: 72px;
	margin-top:10px;
}

.detail_top .soft_ico {
	display:block;
	height: 48px;
	width: 48px;
	float: left;
	margin: 12px 10px 0 0;
	overflow:hidden;
}

.detail_top .soft_ico img {
	display:block;
	height: 100%;
	width: 100%;
}

.detail_top .softTit {
	float: left;
	font-size:24px;
	max-width: 650px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.detail_left {
	width:830px;
	float:left;
}

.detail_mes {
	width:100%;
	padding:10px 15px 15px 15px;
	box-sizing:border-box;
	background:#F4F4F4;
	margin:20px 0;
}

.detail_mes li {
	width:50%;
	float:left;
	line-height:30px;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
	margin-top:5px;
}

/*.detail_mes li:nth-child(3n) {
	margin-right:0!important;
}*/

.detail_mes li span.softname {
	display:block;
	float:left;
	color:#999;
	display:block;
}

.detail_mes li em.softabout {
	display:block;
	float:left;
	color:#333;
}

.detail_tab {
	width:100%;
	background: #f6f6f6;
	height: 46px;
	line-height: 46px;
	border: 1px solid #eee;
	box-sizing:border-box;
}

.detail_tab span {
	display:block;
	width: 145px;
	float: left;
	border-right: 1px solid #eee;
	text-align: center;
	font-size: 17px;
	cursor: pointer;
}

.detail_tab span.cur_t {
	position: relative;
	border-top: 3px solid #22C485;
	top: 0;
	background: #fff;
	height: 44px;
	color: #22C485;
}

.detail_tab span.download {
	background:url(../images/down_ico.png) no-repeat 28px 16px #22C485;
	color: #fff;
	text-indent: 25px;
	width: 147px!important;
	height: 46px!important;
	border-top: none;
}

.detail_tab span.download a { color:#FFF; display:block;}

.detail_content {
	padding:15px 0;
	font-size:14px;
	line-height:30px;
}

.detail_content p {
	padding:5px 0;
}

.detail_content img {
	max-width:100%;
}


.detail_pics {
	margin:30px 0;
}



.detail_load {
	margin-bottom:20px;
}

.detail_load .load_pay {
	background:#f1fbf2;
	border:1px solid #cee3d0;
	box-sizing:border-box;
	padding:15px;
	border-radius:5px;
	margin-top:20px;
	margin-bottom:10px;
}

.detail_load .load_mind {
	font-size:14px;
	color:#e15757;
	line-height:24px;
	margin-bottom:10px;
}

.detail_load .load_mind b {
	font-weight:bold;
	padding:0 5px;
}

.detail_load .pay_list {

}

.detail_load .pay_list li {
	width: 150px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	float: left;
	margin: 0 10px 0 0;
	box-sizing: border-box;
	border-radius:3px;
	text-align:center;

}

.detail_load .pay_list li:hover {
	opacity:0.8;
}

.detail_load .pay_list li a {
	display:block;
	color:#FFF;
}

.detail_load .pay_list li.weixin {
	background:#18BC9C;
}

.detail_load .pay_list li.zhifubao {
	background:#007BFF;
}

.detail_load .pay_list li.others {
	background:#F39C12;
}

.detail_load .load_list {
	padding:20px 0;
}

.detail_load .load_list li {
	width: 160px;
	height: 36px;
	line-height: 36px;
	background: url(../images/down_ico.png) no-repeat 15px 9px #22C485;
	color: #fff;
	font-size: 14px;
	float: left;
	margin: 0 10px 10px 0;
	box-sizing: border-box;
	padding-left: 43px;
}

.detail_load .load_list li a {
	display:block;
	color:#FFF;
}

.detail_right {
	width: 340px;
	float: right;
}

.detail_right_box {
	border:1px solid #DDDDDD;
	margin-top:20px;
}

.boxtitle {
	border-bottom:1px solid #DDDDDD;
	font-size:18px;
	line-height:42px;
	color:#333;
	position:relative;
	z-index:1;
	padding-left:30px;
}

.boxtitle:before {
	content:"";
	position:absolute;
	z-index:9;
	width:3px;
	height:16px;
	background:#47B751;
	top:50%;
	left:15px;
	margin-top:-8px;
}

.boxone {
	padding:0px 0 20px 20px;
}

.boxtwo {
	padding:20px 10px 5px 13px;
}

.sclear {
	margin:20px 0;
}

.sbtn-download {
	display:block;
	width: 150px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	float: left;
	margin: 0px 20px 0px 0;
	box-sizing: border-box;
	border-radius: 3px;
	text-align: center;
	background: #18BC9C;
}

.sbtn-download:hover {
	color:#FFF;
	opacity:0.75;
}

.sys {
	float:left;
	display:block;
	font-size:14px;
	line-height:36px;
	color:#FA4E57;
}

.copy_mind {
	border:1px solid #eee;
	zoom:1;
	font-size:14px;
	line-height:180%;
	background:#fbfbfb;
	box-sizing:border-box;
	padding:15px 20px;
}

.copy_mind_tit {
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}

.copy_mind_con {
	color:#888;
}


/*游戏*/
.game_rec {
	width:100%;
	font-size:14px;
	background:#F8F8F8;
	box-sizing:border-box;
	overflow:hidden;
	margin-top:20px;
}

.game_rec a {
	display:block;
	float:left;
	width: 130px;
	padding: 15px 0;
	text-align: center;
	color: #999;
}

.game_rec i {
	display: block;
	width: 38px;
	height: 34px;
	margin: 0 auto 5px auto
}

.game_rec i img {
	height: 100%;
}

.game_left {
	width:300px;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}

.game-box {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom:10px;
	padding-top:5px;
}

.game_class {
	border:1px solid #57BFB5;
	margin-bottom: 20px;
}

.game_class .titl {
	border-bottom:1px solid #57BFB5;
	height:50px;
	line-height:50px;
	position:relative;
	z-index:1;
	padding:0 0 0 30px;
	font-size:18px;
}

.game_class .titl:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 3px;
	height: 16px;
	background: #57BFB5;
	top: 50%;
	left: 15px;
	margin-top: -8px;
}

.sideMen { }

.sideMen h3{
	height:50px;
	line-height:50px;
	padding-left:10px;
	border-bottom:1px solid #e3e3e3;
	font-size:16px;
	position:relative;
	z-index:1;
}

.sideMen h3:last-child {
	border-bottom:none!important;
}

.sideMen h3 em {
	cursor:pointer;
	display:block;
	position: absolute;
	top: 50%;
	right: 15px;
	width: 10px;
	height: 10px;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-color: #ababab;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(135deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.sideMen h3 em.on{
	-webkit-transform: rotateZ(135deg);
}

.sideMen ul {
	margin:10px 15px 0 15px;
}

.sideMen ul li {
	height:40px;
	line-height:40px;
	font-size:14px;
	margin-bottom:3px;
}

.sideMen ul li a {
	display:block;
	background:#f4f4f4;
	padding:0 15px;
}

.sideMen ul li a:hover {
	background:#57BFB5;
	color:#fff;
}

.sideMen ul li i,.sideMen h3 i { color:#999;}

.menu_hide{ display:none;}

.tags {
	margin:0 10px 6px 10px;
	overflow:hidden;
	box-sizing:border-box;
}

.tag-hi {
	height:auto!important;
}

.tags li {
	width:100%;
	height:26px;
	line-height:26px;
	margin-right:30px;
	margin-top:5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tags li:nth-child(n+1) a {
	font-size: 16px;
	color: #5298ff
}

.tags li:nth-child(2n) a {
	font-size: 17px;
	color: #7ec225
}

.tags li:nth-child(3n) a {
	font-size: 14px;
	color: #fea342
}

.tags li:nth-child(4n) a {
	font-size: 15px;
	color: #f07acc
}

.tags li:nth-child(5n) a {
	font-size: 16px;
	color: #47b751
}

.tags li:nth-child(6n) a {
	font-size: 15px;
	color: #41d39d
}

.game-right {
	width:880px;
	float:right;
	margin-top:20px;
	margin-bottom:20px;
}

.game-list-t {
	border-bottom:1px solid #47B751;
	height:50px;
	line-height:50px;
}

.game-list-t h4 {
	float:left;
	position:relative;
	z-index:1;
	padding:0 0 0 30px;
	font-size:18px;
	line-height:50px;
}

.game-list-t h4:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 3px;
	height: 16px;
	background: #47B751;
	top: 50%;
	left: 15px;
	margin-top: -8px;
}

.game-list-t .total {
	float:right;
	font-size:14px;
	font-weight:normal;
	margin-right:20px;
	color:#999;
}

.game-list-t .total i {
	font-weight:bold;
	color:#47B751;
	padding:0 5px;
}

.game-list-c {
	margin:0 15px;
}

.game-list-c li {
	padding: 6px 0 15px 0;
	font-size: 14px;
	border-bottom: 1px dotted #ddd;
	position:relative;
	z-index:1;
}

.game-list-c .baseinfo {
	height: 40px;
	line-height: 40px;
}

.game-list-c .baseinfo .tit {
	font-size: 16px;
	font-weight:bold;
}


.game-list-c .sinfo {
	position: relative;
	color: #999;
	z-index:3;
}

.game-list-c .sinfo .img {
	display: block;
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 15px;
	position: relative;
	overflow: hidden;
	border: 1px solid #ddd;
	box-sizing: border-box;
}

.game-list-c .sinfo img {
	width: 100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.game-list-c .sinfo-r {
	width:-webkit-calc(100% - 210px);
	width:-moz-calc(100% - 210px);
	width:calc(100% - 210px);
	float:left;
}

.game-list-c .sinfo-r .prs {
	font-size:12px;
	height:24px;
	line-height:24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom:5px;
}

.game-list-c .prs span {
	margin-right: 20px;
	display:block;
	float:left;
}

.game-list-c .prs .lan {
	display: block;
	float:left;
	padding: 0 10px;
	border-radius:3px;
	background: #57BFB5;
	color: #fff;
}

.game-list-c .sinfo-r .prs2 {
	font-size:14px;
	height:48px;
	line-height:24px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	color:#444;
}

.game-list-c .downBtn {
	position: absolute;
	z-index:9;
	right: 0;
	top: 50%;
	margin-top:-16px;
	width: 90px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #47B751;
	color: #fff;
}

.gamepage {
	margin:20px 15px 20px 15px;
	padding-bottom:0;
}


/*软件*/
.sposit {
	width: 100%;
	font-size: 14px;
	background: #F8F8F8;
	box-sizing: border-box;
	overflow: hidden;
	margin-top: 20px;
	line-height:30px;
	box-sizing:border-box;
	padding:10px 15px;
}

.sposit a {
	padding:0 7px;
}

.soft-top {
	margin-top:10px;
}

.softli {
	position:relative;
	margin-right:-20px;
	margin-bottom:15px;
	margin-top:5px;
}

.softli a {
	float: left;
	display: block;
	margin: 15px 10px 0 1px;
	width: 108px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #ddd;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.softli .cur {
	border-color: #47B751;
	background: #47B751;
	color: #fff;
}


.softnew {
	overflow:hidden;
	padding-top:5px;
}

.softnew li {
	width: 80px;
	float: left;
	margin: 0 0 10px 15px;
	text-align: center;
	position: relative;
	z-index:1;
}

.softnew li .ware-pic {
	width:100%;
	display: block;
	overflow: hidden;
	margin:0 auto;
	text-align:center;
	height:70px;
	position:relative;
	background:#eee;
}

.softnew li .ware-pic img {
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.softnew li .ware-tit {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	height:25px;
	line-height:25px;
	font-weight:normal;
	text-align:center;
	margin-top:7px;
}

.softnew li em {
	display: block;
	color: #999;
	font-size:12px;
	line-height:30px;
	height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.softnew li .btn-download { display:none;}

.softnew li:hover .btn-download {
	display:block;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	position:absolute;
	z-index:9;
	bottom:0px;
	left:50%;
	margin-left:-40px;
	border-radius:5px;
}

.softnew li:hover .btn-download:hover {
	color: #fff;
	background-color:#47B751!important;
	border-color: #0062cc;
}


.soft_all {
	overflow:hidden;
	margin-top:25px;
}

.soft_all li {
	width: 153px;
	float: left;
	margin: 0 0 20px 19px;
	text-align: center;
	position: relative;
	z-index:1;
	border:1px solid #ddd;
	box-sizing:border-box;
	padding:10px;
	overflow:hidden;
	height:225px;
}

.soft_all li .ware-pic {
	width:133px;
	height:133px;
	display: block;
	overflow: hidden;
	margin:0 auto;
	text-align:center;
	position:relative;
}

.soft_all li .ware-pic img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	max-height: 100%;
}

.soft_all li .ware-tit {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	height:30px;
	line-height:30px;
	font-weight:normal;
	text-align:center;
	margin-top:5px;
}

.soft_all li em {
	display: none;
	color: #999;
	font-size:12px;
	line-height:30px;
}

.soft_all li .btn-download {
	display:block;
	color: #65BB0A;
	background-color: #fff;
	border:1px solid #65BB0A;
	width:90px;
	height:26px;
	line-height:26px;
	text-align:center;
	font-size:13px;
	margin:3px auto;
	/*position:absolute;
	z-index:9;
	bottom:10px;
	left:50%;
	margin-left:-40px;*/
	border-radius:5px;
}

.soft_all li:hover .btn-download {

}

.soft_all li:hover .btn-download:hover {
	color: #fff;
	background-color:#47B751;
	border-color: #47B751;
}

/*音频*/
.Audio_all {

}

.Audio_all li {
	width:300px;
	height:170px;
	background:#fbfbfb;
	-webkit-box-shadow: 0px 1px 3px 1px rgba(14, 5, 9, 0.08);
	box-shadow: 0px 1px 3px 1px rgba(14, 5, 9, 0.08);
	border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	float:left;
	overflow:hidden;
	box-sizing:border-box;
	padding:15px;
	margin-right:20px;
	margin-bottom:20px;
}

.Audio_all li:nth-child(3n) {
	margin-right:0;
}

.Audio_all li:hover {
	-webkit-box-shadow: 0px 2px 3px 3px rgba(14, 5, 9, 0.1);
	box-shadow: 0px 2px 3px 3px rgba(14, 5, 9, 0.1);
}

.Audio_title {
	font-size:16px;
	line-height:35px;
	height:35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.Audio_btn {
	display: block;
	width: 90px;
	height: 28px;
	line-height: 28px;
	background: #fff;
	color: #7FCD86;
	border-radius: 15px;
	text-align: center;
	font-size:14px;
	margin:8px 0 18px 0;
	border:1px solid #7FCD86;
}

.Audio_btn:hover, .Audio_all li:hover .Audio_btn {
	color: #FFF;
	background: #47B751;
	border-color:#47B751;
}

.Audionew {
	margin:0 10px;
}

.Audionew li {
	margin:0 0 10px 0;
	background:url(../images/audio_icon.png) no-repeat left center;
	background-size:18px auto;
	padding-left:26px;
	height:30px;
	line-height:30px;
}

.Audionew li .ic {
	display:none;
	width:60px;
	height:50px;
	float:left;
	overflow:hidden;
	position:relative;
	background:url(../images/audio_icon.png) no-repeat left center;
	background-size:auto 100%;
}


.Audionew li .txt {
	/*float:right;
	width:-webkit-calc(100% - 70px);
	width:-moz-calc(100% - 70px);
	width:calc(100% - 70px);*/
	font-size:14px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.audio_left {
	width:200px;
	float:left;
	background:url(../images/audio_icon.png) no-repeat left center;
	background-size:auto 60px;
	padding-left:65px;
	height:60px;
	margin-right:20px;
}

.audio_name {
	font-size:16px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom:5px;
}

.audio_tag {
	line-height:24px;
	font-size:14px;
	color:#999;
}

.audio_load {
	float:left;
	width:360px;
	height: 40px;
	background:url(../images/yinpin.png) no-repeat #c0c0c0 center;
	background-size: 100% 100%;
	cursor: pointer;
	margin-top:10px;
}

.audio_time {
	float:left;
	font-size:14px;
	color:#999;
	line-height:60px;
	margin-left:10px;
}

.audio_link {
	float:right;
	width:100px;
}

.audio_play {
	display:block;
	background:url(../images/zanting.png) no-repeat 6px center;
	background-size:auto 22px;
	padding-left:34px;
	font-size:14px;
	height:26px;
	line-height:26px;
	margin-bottom:5px;
	margin-top:-2px;
}

.audio_down {
	display:block;
	background:url(../images/pay_icon.png) no-repeat 11px center #dfdfdf;
	background-size:auto 18px;
	width:100px;
	height:32px;
	line-height:32px;
	border-radius:5px;
	font-size:14px;
	box-sizing:border-box;
	padding-left:34px;
	color:#888;
}

.audio_down:hover {
	background:url(../images/pay_icon.png) no-repeat 11px center #47B751;
	background-size:auto 18px;
	padding-left:34px;
	color:#fff;
}

.audio_down_m {
	display:block;
	background:url(../images/down.png) no-repeat 11px center #65BB0A;
	background-size:auto 18px;
	width:100px;
	height:32px;
	line-height:32px;
	border-radius:5px;
	font-size:14px;
	box-sizing:border-box;
	padding-left:34px;
	color:#fff;
}

.audio_down_m:hover {
	background:url(../images/down.png) no-repeat 11px center #47B751;
	background-size:auto 18px;
	padding-left:34px;
	color:#fff;
}


/*素材*/
.material_menu {
	border:1px solid #b8d7bb;
	border-top:2px solid #47B751;
	zoom:1;
	padding:15px 15px 5px 15px;
	margin-top:15px;
	box-sizing:border-box;
	width:100%;
}

.material_menu ul {
	width: 100%;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	margin: auto;
}

.material_menu ul li {
	/*float:left;
	width:11.1%;*/
	text-align:center;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	box-flex: 1;
	text-align: center;
}

.material_menu .material_ico {
	display:block;
	width:56px;
	height:56px;
	margin:0 auto;
	overflow:hidden;
	border:2px solid #ddd;
	border-radius:50%;
	text-align:center;
}

.material_menu .material_ico img {
	width:46px;
	margin-top:5px;
	opacity:0.7;
}

.material_menu li b {
	display:block;
	font-weight:normal;
	font-size:14px;
	line-height:36px;
}

.material_menu li:hover .material_ico, .material_menu li.cur .material_ico {
	border-color:#47B751;
}

.material_menu li.cur a {
	color:#47B751;
}

.material_menu li:hover .material_ico img, .material_menu li.cur .material_ico img {
	opacity:1.0;
}


.mate_top {
	width:100%;
	border:1px solid #ddd;
	border-top:2px solid #47B751;
	zoom:1;
	padding:15px 15px 5px 15px;
	margin-top:15px;
	box-sizing:border-box;
}

.mate_top_i {
	overflow: hidden;
	margin-bottom:10px;
	height:28px;
	overflow:hidden;
	line-height:28px;
}

.mate_top_i .tas {
	font-size:14px;
	width: 85px;
	height: 28px;
	line-height: 28px;
	float: left;
	text-align:center;
	background: #F67081;
	color: #fff;
	border-radius:3px;
	margin-right:15px;
}

.mate_top_i a {
	/*padding-left: 10px;*/
	font-size:14px;
	/*border-left: 1px solid #C1C1C1;*/
	display: inline-block;
	height: 14px;
	line-height: 14px;
	overflow: hidden;
	margin: 7px 13px 0px 0;
}

.mate_top_i a:nth-child(1) {
	border-left:none!important;
}

.mate_top li:nth-child(2) .tas, .mate_top02 li:nth-child(2) .tas {
	background:#62B2E8;
}

.mate_top li:nth-child(3) .tas, .mate_top02 li:nth-child(3) .tas {
	background:#7F79F8;
}

.mate_top li:nth-child(4) .tas, .mate_top02 li:nth-child(4) .tas {
	background:#61C26E;
}

.mate_left {
	width: 300px;
	float: left;
	margin-top: 15px;
}

.mate_center {
	width:620px;
	float:left;
	margin-left:20px;
	margin-top:15px;
}

.mate_box {
	border:1px solid #DDDDDD;
	zoom:1;
	margin-bottom:20px;
}

.mate_box:last-child {
	margin-bottom:0;
}

.mate_img {
	padding:5px 0;
}

.mate_img li {
	width:180px;
	float:left;
	margin-left:20px;
	overflow:hidden;
}

.mate_img li span {
	display:block;
	width:180px;
	height:140px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.mate_img li span img {
	display:block;
	width:100%;
	min-height:100%;
}

.mate_img li span i {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:5;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	background-color:rgba(0,0,0,.7);
	font-size:14px;
}

.mate_img li span i a {
	color:#FFF;
}

.mate_ano {
	height:87px;
	overflow:hidden;
	margin-top:10px;
	margin-bottom:5px;
}

.mate_ano b {
	display:block;
	height:28px;
	line-height:28px;
	font-size:13px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight:normal;
}

.mate_pic {
	border-bottom:1px dotted #ddd;
	padding:5px 0 0px 0;
	height:485px;
}

.mate_pic li {
	width:180px;
	float:left;
	margin-left:20px;
	overflow:hidden;
	margin-bottom:5px;
}

.mate_pic li span {
	display:block;
	width:180px;
	height:120px;
	overflow:hidden;
	position:relative;
}

.mate_pic li span img {
	display:block;
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.mate_pic li p {
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.mate_lis {
	margin:15px 15px 15px 0;
	height:150px;
	overflow:hidden;
}

.mate_lis li {
	width:-webkit-calc(33% - 30px);
	width:-moz-calc(33% - 30px);
	width:calc(33% - 30px);
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
	line-height:30px;
	font-size:14px;
	margin-left:20px;
	position:relative;
	z-index:1;
	padding-left:12px;
}

.mate_lis li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	border-radius:50%;
	margin-top:-2px;
	background:#47B751;
}


.mate_right {
	width:240px;
	float:right;
	margin-top:15px;
}

.mate_rec {
	margin: 0 15px 10px 15px;
	height: 270px;
	overflow: hidden;
}

.mate_rec li {
	padding-left:10px;
	height:31px;
	line-height:31px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	background:#f5f5f5;
	margin-bottom:3px;
}

.mate_newpic {
	height:329px;
	overflow:hidden;
}

.mate_newpic li {
	width:100px;
	float:left;
	margin-left:15px;
}

.mate_newpic li span {
	display:block;
	width:100px;
	height:70px;
	overflow:hidden;
	position:relative;
	background:#f7f7f7;
}

.mate_newpic li span img {
	display:block;
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.mate_newpic li b {
	font-weight:normal;
	display:block;
	height:35px;
	line-height:35px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	margin-bottom:5px;
}




.matList {
	margin: 0 15px;
	height:360px;
	overflow:hidden;
}
.matList li {
	height: 35px;
	line-height: 35px;
	overflow:hidden;
}
.matList li:last-child { border-bottom:none;}

.matList li:nth-child(1) .num {
	background:#FA4E57;
}

.matList li:nth-child(2) .num {
	background:#FA7A53;
}

.matList li:nth-child(3) .num {
	background:#FBC258;
}

.matList li .num{
	font-size:14px;
	color:#fff;
	background:#bcbcbc;
	width:20px;
	height:20px;
	display:block;
	float:left;
	line-height:20px;
	text-align:center;
	margin-top:7px;
	margin-right:10px;
}
.matList li .tab-tit {
	font-size:14px;
	float:left;
	width:-webkit-calc(100% - 32px);
	width:-moz-calc(100% - 32px);
	width:calc(100% - 32px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jianli_pic {
	margin:20px 0 0 0;
	position:relative;
	margin-right:-25px;
}

.jianli_pic li {
	float: left;
	margin-right:23px;
	width: 180px;
	margin-bottom:15px;
}

.jianli_pic li span {
	display:block;
	border: solid 1px #eaeaea;
	width: 180px;
	height: 230px;
	overflow:hidden;
	position:relative;
}

.jianli_pic li span a {
	display: block;
	margin:10px;
	width:160px;
	height:210px;
	overflow:hidden;
}

.jianli_pic li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.jianli_pic li p {
	margin-top: 5px;
	text-align: center;
	font-size:14px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:32px;
	line-height:32px;
}

.anojianli {
	background:#F6F6F6;
	height:40px;
	line-height:40px;
	box-sizing:border-box;
	padding:0 15px;
	font-size:14px;
	margin-bottom:20px;
}

.anojianli b {
	display:block;
	float:left;
	font-weight:normal;
	color:#222;
	margin-right:5px;
	color:#47B751;
}

.anojianli a {
	display:block;
	float:left;
	margin-right:25px;
	position:relative;
	z-index:1;
	padding-left:12px;
}

.anojianli a:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	background:#61C26E;
	margin-top:-2px;
}

.shil_left {
	background:#F6F6F6;
	width:280px;
	float:left;
	margin-top:20px;
	height:393px;
	overflow:hidden;
	padding-top:3px;
}

.shil_left li {
	width:50%;
	float:left;
	font-size:14px;
	height:35px;
	line-height:35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.shil_left li a {
	display:block;
	margin:0 15px;
	background:url(../images/ic.gif) no-repeat left center;
	padding-left:10px;
}

.shil_right {
	float:right;
	width:-webkit-calc(100% - 230px);
	width:-moz-calc(100% - 230px);
	width:calc(100% - 230px);
}

.shil_pics {}

.shil_pics li {
	width:215px;
	float:left;
	position: relative;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	overflow: hidden;
	padding: 8px;
	padding-bottom:0;
	background: #f6f6f6;
	margin-left:15px;
	margin-top:20px;
	box-sizing:border-box;
}

.shil_pics li span {
	display:block;
	width:199px;
	height:140px;
	overflow:hidden;
	position:relative;
	background:#FFF;
}

.shil_pics li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.shil_img {
	display:block;
	/*width:100%;
	min-height:100%;*/
}

/*.shil_img {
        -webkit-transition: -webkit-transform .5s ease-in-out;
        transition: -webkit-transform .5s ease-in-out;
        transition: transform .5s ease-in-out;
        transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
    }

.shil_img:hover {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
    }*/

.shil_pics li p {
	font-size:14px;
	height:36px;
	line-height:36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.shil_mg {
	margin-bottom:12px;
}

.load_main {
	margin:20px auto;
}

.load_left {
	width:840px;
	float:left;
}

.shilTit {
	font-size: 24px;
	overflow: hidden;
	padding-bottom:15px;
	margin-top:-3px;
}

.load_screen {
	width:100%;
	background:#F8F8F8;
	text-align:center;
	border:1px solid #ddd;
	margin:10px 0 20px 0;
	box-sizing:border-box;
	font-size:14px;
	padding:20px 0;
}

.load_screen p {
	padding:10px 0;
	font-size:14px;
}

.load_screen img {
	max-width:100%;
}

.load_rec {
	width:100%;
	margin-bottom:10px;
}

.load_rec li {
	width:157px;
	float:left;
	margin-top:20px;
	margin-right:13px;
}

.load_rec li:nth-child(5n) {
	float:right;
	margin-right:0;
}

.load_rec li span {
	display:block;
	border:1px solid #ddd;
	height:120px;
	overflow:hidden;
	text-align:center;
	position:relative;
	background:#f9f9f9;
}

.load_rec li span img {
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.load_rec li b {
	display:block;
	font-weight:normal;
	height:36px;
	line-height:36px;
	overflow:hidden;
	font-size:14px;
	text-align:center;
}

.load_newpic {
	margin-top:18px;
	overflow:hidden;
}

.load_newpic li {
	width:145px;
	float:left;
	margin-left:15px;
}

.load_newpic li span {
	display:block;
	width:100%;
	height:100px;
	overflow:hidden;
	position:relative;
	background:#f9f9f9;
}

.load_newpic li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.load_newpic li b {
	font-weight:normal;
	display:block;
	heigth:35px;
	line-height:35px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	margin-bottom:5px;
}

.load_likes {
	margin-top:10px;
}

.load_likes li {
	width:-webkit-calc(33% - 25px);
	width:-moz-calc(33% - 25px);
	width:calc(33% - 25px);
	float:left;
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	position:relative;
	z-index:1;
	padding-left:12px;
	margin-right:20px;
}

.load_likes li:nth-child(3n) {
	float:right;
	margin-right:0;
}

.load_likes li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:3px;
	height:3px;
	background:#47B751;
	z-index:5;
	margin-top:-2px;
}

.adv_pos {
	width:100%;
	margin:10px 0;
	display:none;
}

.adv_pos img {
	width:100%;
}

.ico_left {
	background:#F6F6F6;
	width:280px;
	float:left;
	margin-top:20px;
	height:325px;
	overflow:hidden;
	padding-top:3px;
}

.ico_left li {
	width:50%;
	float:left;
	font-size:14px;
	height:35px;
	line-height:35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ico_left li a {
	display:block;
	margin:0 15px;
	background:url(../images/ic.gif) no-repeat left center;
	padding-left:10px;
}

.ico_right {
	float:right;
	width:-webkit-calc(100% - 280px);
	width:-moz-calc(100% - 280px);
	width:calc(100% - 280px);
}

.ico_list {
	margin-top:20px;
}

.ico_list li {
	width:215px;
	float:left;
	position: relative;
	overflow: hidden;
	margin-left:15px;
	margin-bottom:10px;
}

.ico_list li span {
	display:block;
	width:100%;
	height:70px;
	overflow:hidden;
}

.ico_list li p {
	font-size:14px;
	height:32px;
	line-height:32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/*软件*/
.app_menu {
	width:100%;
	margin:20px 0;
	height:110px;
	overflow:hidden;
}

.app_menu li {
	width:25%;
	float:left;
	height:110px;
	overflow:hidden;
	color:#FFF;
	font-size:18px;
	text-align:center;
	position:relative;
	z-index:1;
}

.app_menu li em {
	display:none;
	position:absolute;
	z-index:5;
	left:5px;
	top:5px;
	background:url(../images/tag.png) no-repeat center;
	background-size:100% auto;
	width:30px;
	height:30px;
}

.app_menu li.curr em {
	display:block;
}

.app_menu li:hover {
	opacity:0.8;
}

.app_menu li i {
	display:block;
	height:60px;
	margin-top:10px;
}

.app_menu li i img {
	height:100%;
}

.app_menu li:nth-child(1) {
	background:#62B2E8;
}

.app_menu li:nth-child(2) {
	background:#FFA633;
}

.app_menu li:nth-child(3) {
	background:#52CAC0;
}

.app_menu li:nth-child(4) {
	background:#CC98E1;
}

.app_menu li a {
	color:#FFF;
}

.app_main {

}

.app_left {
	width:380px;
	float:left;
}

.app_title {
	border-bottom:1px solid #DDDDDD;
	font-size:18px;
	line-height:40px;
	color:#333;
	position:relative;
	z-index:1;
	padding-left:28px;
}

.app_title:before {
	content:"";
	position:absolute;
	z-index:9;
	width:3px;
	height:16px;
	background:#47B751;
	top:50%;
	left:15px;
	margin-top:-7px;
}

.app_title .moretxt {
	position:absolute;
	right:0;
	top:0;
	font-size:14px;
	color:#888;
}

.app_one_l {
	padding:15px 10px 5px 0;
}

.app_one_l li {
	width:50%;
	float:left;
	overflow:hidden;
	box-sizing:border-box;
	padding-left:12px;
	height:65px;
	overflow:hidden;
	margin-bottom:15px;
}

.app_one_l li span {
	width:65px;
	height:65px;
	float:left;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.app_one_l li span img {
	display:block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.app_one_l li .desp {
	float:right;
	width:-webkit-calc(100% - 75px);
	width:-moz-calc(100% - 75px);
	width:calc(100% - 75px);
}

.app_one_l li .desp b {
	display:block;
	font-weight:normal;
	font-size:14px;
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top:-5px;
}

.app_one_l li .desp i {
	display:block;
	font-size:12px;
	color:#999;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

.appnewList {
	margin: 5px 15px 2px 15px;
	height:200px;
	overflow:hidden;
}
.appnewList li {
	height: 33px;
	line-height: 33px;
	overflow:hidden;
}
.appnewList li:last-child { border-bottom:none;}

.appnewList li:nth-child(1) .num {
	background:#FA4E57;
}

.appnewList li:nth-child(2) .num {
	background:#FA7A53;
}

.appnewList li:nth-child(3) .num {
	background:#FBC258;
}

.appnewList li .num{
	font-size:14px;
	color:#fff;
	background:#bcbcbc;
	width:20px;
	height:20px;
	display:block;
	float:left;
	line-height:20px;
	text-align:center;
	margin-top:6px;
	margin-right:10px;
}
.appnewList li .tab-tit {
	font-size:14px;
	float:left;
}

.appnewList li b.ico {
	float: left;
	display: block;
	height: 20px;
	margin-right: 10px;
	margin-top:6px;
	width:20px;
	overflow:hidden;
	background:#eee;
	position:relative;
}

.appnewList li b.ico img {
	display: block;
	height: 100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.appnewList li b.nam {
	float: left;
	display: block;
	font-weight: normal;
	font-size:14px;
	width:-webkit-calc(100% - 60px);
	width:-moz-calc(100% - 60px);
	width:calc(100% - 60px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.app_c {
	width:490px;
	float:left;
	margin-left:20px;
}

.app_one_c {
	margin:10px 15px 10px 15px;
	height:670px;
	overflow:hidden;
}

.app_one_c li {
	float:left;
	height:20px;
	line-height:20px;
	font-size:14px;
	position:relative;
	z-index:1;
	padding:6px 0 6px 15px;
	width:-webkit-calc(50% - 20px);
	width:-moz-calc(50% - 20px);
	width:calc(50% - 20px);
}

.app_one_c li:nth-child(2n) { float:right;}

.app_one_c li:before {
	content:"";
	position:absolute;
	z-index:3;
	left:0;
	top:14px;
	width:8px;
	height:8px;
	background:#D1D1D1;
	border-radius:50%;
}

.app_one_c li:after {
	content:"";
	position:absolute;
	z-index:5;
	left:2px;
	top:16px;
	width:4px;
	height:4px;
	background:#fff;
	border-radius:50%;
}

.app_one_c li span {
	display:none;
	float:right;
	color:#999;
}

.app_one_c li i {
	display:none;
	float:left;
	color:#62B2E8;
	border-right:1px solid #ddd;
	padding-right:5px;
	color:#999;
	margin-right:10px;
}

.app_one_c li i a { color:#999; }

.app_one_ti {
	float:left;
	width:100%;
	overflow:hidden;
}

.app_one_ti b.ico {
	float:left;
	display:block;
	height:20px;
	width:20px;
	overflow:hidden;
	margin-right:10px;
	background:#eee;
	position:relative;
}

.app_one_ti b.ico img {
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.app_one_ti b.nam {
	float:left;
	display:block;
	font-weight:normal;
	width:-webkit-calc(100% - 35px);
	width:-moz-calc(100% - 35px);
	width:calc(100% - 35px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.app_right {
	width:290px;
	float:right;
}

.app_one_r {
	padding:5px 0 5px 0;
	height:680px;
	overflow:hidden;
}

.app_one_r li {
	width:83px;
	margin-left:10px;
	float:left;
	text-align:center;
	margin-top:12px;
}

.app_one_r li span {
	display:block;
	width:65px;
	height:65px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	background:#eee;
}

.app_one_r li span img {
	display:block;
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.app_one_r li b {
	display:block;
	font-size:13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:36px;
	line-height:36px;
	font-weight:normal;
}


.appLis {
	margin:10px 0 0 5px;
	height:410px;
	overflow:hidden;
}

.appLis li {
	float: left;
	width: 105px;
	text-align: center;
	overflow: hidden;
	margin-left:20px;
	margin-top:10px;
}

.appLis li i {
	display:block;
	width: 100%;
	height: 90px;
	margin:0 auto;
	text-align:center;
	background:#eee;
	position:relative;
	overflow:hidden;
}

.appLis li i img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.appLis li span {
	display:block;
	height:36px;
	line-height:36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
}

.appleft_class {
	width: 320px;
	float: left;
	margin-top: 20px;
	overflow: hidden;
}

.appright_list {
	float: right;
	width: -webkit-calc(100% - 320px);
	width: -moz-calc(100% - 320px);
	width: calc(100% - 320px);
}

.app_title02 {
	font-size: 18px;
	line-height: 40px;
	color: #333;
	position:relative;
	z-index:1;
}

.app_title02 .more_t {
	position:absolute;
	z-index:5;
	right:0;
	font-size:14px;
	color:#888;
}

.app_news {
	width:100%;
	height:155px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.app_news img {
	display:block;
	width:100%;
	height:100%;
}

.app_news .app_bottxt {
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	color:#FFF;
	background-color:rgba(0,0,0,.7);
	position:absolute;
	left:0;
	bottom:0;
	z-index:9;
	box-sizing:border-box;
	padding:0 15px;
	font-size:14px;
	font-weight:normal;
}

.appleft_nav {
	background: #F6F6F6;
	height:177px;
	padding-top:5px;
	margin-bottom:10px;
}

.appleft_nav li {
	width: 50%;
	float: left;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.appleft_nav li a {
	display: block;
	margin: 0 15px;
	background: url(../images/ic.gif) no-repeat left center;
	padding-left: 10px;
}

.appnew_list {
	padding:20px 0;
}

.appnew_list li {
	width:280px;
	margin-right: 26px;
	float: left;
	text-align: center;
	position: Relative;
	height: 150px;
	z-index:1;
}

.appnew_list li:last-child {
	margin-right:0;
}

.appnew_list li img {
	display:block;
	width:100%;
	height:100%;
}

.appnew_list li b {
	display:block;
	width:100%;
	height:40px;
	line-height:40px;
	color:#FFF;
	background-color:rgba(0,0,0,.7);
	position:absolute;
	left:0;
	bottom:0;
	z-index:9;
	box-sizing:border-box;
	padding:0 15px;
	font-size:14px;
	font-weight:normal;
}


.appLis-hot {
	margin:20px 0 0 0;
	overflow:hidden;
}

.appLis-hot li {
	float: left;
	width: 120px;
	text-align: center;
	overflow: hidden;
	margin-right:25px;
	margin-bottom:20px;
	height:90px;
	position:relative;
	background:#eee;
}

.appLis-hot li:nth-child(5n) {
	margin-right:0;
}

.appLis-hot li img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.appLis-hot li span {
	display:block;
	position:absolute;
	z-index:11;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.6);
	box-sizing:border-box;
	padding:0 5px;
	color:#FFF;
	width:100%;
	height:32px;
	font-size:12px;
	line-height:32px;
	overflow: hidden;
	/*text-overflow: ellipsis;
    white-space: nowrap;*/
	font-size:13px;
	text-align:left;
}

.appLis-hot li:hover span {
	height:100%;
	line-height:20px;
}

.appLis-new {
	margin:10px 0;
}

.appLis-new li {
	width:50%;
	float:left;
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	box-sizing:border-box;
	padding:0 12px;
	position:relative;
	z-index:1;
	font-size:14px;
}

.appLis-new li:before {
	position:absolute;
	left:0;
	top:14px;
	content:"";
	z-index:3;
	width:4px;
	height:4px;
	background:#47B751;
}

/*资讯*/
.info_top {
	margin:20px 0;
}

.info_top_left {
	width:560px;
	float:left;
}

.info_top_about {
	margin-top:20px;
}

.info_top_about h4 {
	font-size:18px;
	line-height:30px;
}

.info_top_list {
	padding:15px 0;
}

.info_top_list li {
	width:175px;
	float:left;
	margin-right:17px;
	position:relative;
	z-index:1;
}

.info_top_list li img {
	width:100%;
}

.info_top_list li:last-child {
	margin-right:0;
}

.info_top_list li b {
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	z-index:9;
	width:100%;
	height:36px;
	line-height:36px;
	background-color:rgba(0,0,0,.5);
	font-size:14px;
	color:#FFF;
	box-sizing:border-box;
	padding:0 15px;
	color:#FFF;
	font-weight:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.info_top_list li b a { color:#FFF;}

.info_top_right {
	width:620px;
	float:right;
}

.info_top_ul {
	height:150px;
	overflow:hidden;
}

.info_top_ul li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #ddd;
}

.info_top_ul li h4 {
	font-size: 18px;
	text-align: center;
	color: #0093dd;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
	line-height:30px;
	color:#5190E6;
}

.info_top_ul li h4 a {
	color:#5190E6;
}

.info_top_ul li .co {
	font-size:13px;
	text-align: center;
	color: #999;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.info_top_lie {
	overflow:hidden;
	height:310px;
	margin-top:5px;
}

.info_top_lie li {
	height:31px;
	line-height:31px;
	overflow:hidden;
	font-size:14px;
}

.info_top_lie li b {
	display:block;
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width:80%;
	font-weight:normal;
	position:relative;
	z-index:1;
	padding-left:15px;
}

.info_top_lie li b:before {
	content:"";
	position:absolute;
	z-index:2;
	left:0;
	top:14px;
	width:4px;
	height:4px;
	background:#47B751;
}

.info_top_lie li i {
	display:block;
	float:right;
	color:#999;
}

.info_top_lie li i a {
	color:#999;
}

.info_bgtitl {
	width:100%;
	height: 45px;
	line-height: 45px;
	font-size: 22px;
	padding-left: 15px;
	color: #434343;
	background-color: #f4f4f4;
	box-sizing:border-box;
	position:relative;
	z-index:1;
}

.info_bgtitl .more_f {
	position:absolute;
	z-index:5;
	right:15px;
	font-size:14px;
	color:#888;
}

.info_m {
	margin:15px 0 25px 0;
}

.info_one {
	width:380px;
	float:left;
	overflow:hidden;
}

.info_box_tit {
	font-size: 18px;
	line-height: 30px;
}

.infohot {
	height:460px;
	overflow:hidden;
}

.infohot li {
	float: left;
	width: 179px;
	margin-right: 20px;
	margin-top: 15px;
}

.infohot li:nth-child(2n) {
	margin-right:0;
}

.infohot li img {
	width: 179px;
	height: 108px;
	display: block;
}
.infohot li p {
	line-height: 30px;
	height: 30px;
	text-align: center;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.info_two {
	width:430px;
	float:left;
	overflow:hidden;
	margin-left:20px;
}

.info_two_tit {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	color:#5190E6;
}

.info_two_tit a {
	color:#5190E6;
}

.info_two_list {
	height:450px;
	overflow:hidden;
}

.info_two_list li {
	height: 30px;
	line-height: 30px;
	padding-left: 13px;
	font-size: 14px;
	overflow: hidden;
	white-space: nowrap;
	position:relative;
	z-index:1;
}

.info_two_list li:before {
	content:"";
	position:absolute;
	z-index:2;
	left:0;
	top:14px;
	width:4px;
	height:4px;
	background:#47B751;
}

.info_three {
	width:340px;
	height:485px;
	float:right;
	background:#FAFAFA;
}

.info_three h4 {
	box-sizing:border-box;
	padding:5px 15px;
}

.info_three_pic {
	width:100px;
	height:60px;
	overflow:hidden;
	float:left;
}

.info_three_pic img {
	display:block;
	width:100%;
	height:100%;
}

.info_three_txt {
	width:-webkit-calc(100% - 110px);
	width:-moz-calc(100% - 110px);
	width:calc(100% - 110px);
	float:right;
	font-size:13px;
	line-height:24px;
	height:48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}



.infosBox .info_title {
	width:100%;
	position:absolute;
	z-index:9;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.5);
	height:40px;
	line-height:40px;
	box-sizing:border-box;
	padding:0 15px;
	font-size:14px;
}

.infosBox .info_title a {
	color:#FFF;
}

.infosBox { position: relative; width:560px; height:300px; overflow: hidden; z-index:1; }
.infosBox .pic{ position:relative; z-index:0; }
.infosBox .pic img { width:560px; height:300px; display: block; }
.infosBox .hd { width:100%; text-align:right; position: absolute; bottom: 10px; right:15px; font-size:0; z-index:11; }
.infosBox .hd li{margin: 0 2px; background: url(../images/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;		display:inline-block; *display:inline; zoom:1;  _background: url(../images/dot8.png) no-repeat 0 -16px;	}
.infosBox .hd .on{ background-position:0 0; }
.infosBox .prev, .infosBox .next { width: 60px; height: 90px; margin: -60px 0 0; display: none; background: url(../images/ad_ctr.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; filter:alpha(opacity=20);opacity:0.2;  }
.infosBox .prev { left: 0; }
.infosBox .next { background-position: 0 -90px; right: 0; }
.infosBox .prev:hover,	.infosBox .next:hover { filter:alpha(opacity=50) !important;opacity:0.5 !important;  }

.infonew_l {
	width:840px;
	float:left;
	overflow:hidden;
}

.infonew_list {}

.info_items {
	overflow: hidden;
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 20px;
	margin-bottom: 20px;
	padding-top:20px;
}

.info_items .infolist_img {
	float: left;
	display: block;
	width: 200px;
	height:120px;
	overflow: hidden;
}

.info_items .infolist_img img {
	width: 100%;
	height:100%;
	display:block;
}

.infolist_Txt {
	width:-webkit-calc(100% - 220px);
	width:-moz-calc(100% - 220px);
	width:calc(100% - 220px);
	float: right;
}

.infolist_Txt h3 {
	font-size: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
	line-height:30px;
}

.infolist_Txt_c {
	font-size: 14px;
	line-height: 24px;
	color: #444;
	padding: 6px 0 5px 0;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}

.infolist_tag {
	font-size: 13px;
	overflow: hidden;
	margin-top: 5px;
	white-space: nowrap;
	color: #999;
	line-height:15px;
	height:15px;
	margin-top:10px;
}

.infolist_tag li {
	float:left;
	margin-right:12px;
	border-left:1px solid #ddd;
	padding-left:18px;
}

.infolist_tag li:first-child {
	border-left:none;
	padding-left:0;
}

.infolist_tag a {
	padding-right: 10px;
}

.infonew_r {
	width:340px;
	float:right;
	margin:20px 0;
}

.infonew_box {
	border:1px solid #ddd;
	margin-bottom:15px;
}

.infonew_box_title {
	height: 40px;
	background-color: #fafafa;
	line-height: 40px;
	border-bottom: solid 1px #f0f3f5;
	padding:0 15px;
	font-size:18px;
	font-weight:bold;
}

.infobox_rlist {
	margin:10px 15px;
}

.infobox_rlist li {
	height: 36px;
	line-height: 36px;
	padding-left: 13px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position:relative;
	z-index:1;
	border-bottom:1px dotted #ddd;
}

.infobox_rlist li:last-child {
	border-bottom:none;
}

.infobox_rlist li:before {
	content:"";
	position:absolute;
	z-index:2;
	left:0;
	top:14px;
	width:4px;
	height:4px;
	background:#47B751;
}

.newguide {
	margin:15px 0 0 0;
}

.newguide li {
	width:30%;
	float:left;
	margin-left:15px;
	width:-webkit-calc(47% - 15px);
	width:-moz-calc(47% - 15px);
	width:calc(47% - 15px);
	line-height:32px;
	height:32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	margin-bottom:15px;
	box-sizing:border-box;
	text-align:center;
}

.newguide li a {
	display:block;
	background:#efefef;
}

.newguide li a.cur {
	background:#65BB0A;
	color:#FFF;
}


.newlists {
	margin:5px 15px 10px 15px;
}

.newlists li {
	border-bottom:1px dotted #ddd;
	padding:15px 0;
}

.newlists li:last-child {
	border-bottom:none;
}

.newlists li .pics {
	display:block;
	width:120px;
	height:80px;
	float:left;
	overflow:hidden;
	margin-right:15px;
}

.newlists li .pics img {
	display:block;
	width:100%;
	height:100%;
}

.newlists li h4 {
	height:28px;
	line-height:28px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	margin-bottom:5px;
}

.newlists li div.co {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-size:12px;
	line-height:20px;
	height:40px;
	color:#888;
}

/*资讯详情*/
.info_head {
	margin-top:20px;
}

.info_head_tit {
	font-size: 28px;
	text-align: center;
	line-height:150%;
}

.info_head_time {
	margin: 20px 0 10px 0;
	color: #777;
	height: 22px;
	text-align: center;
	font-size:14px;
}

.info_head_time span {
	padding-right:30px;
}

.info_Soft {
	border: solid 1px #f0f0f0;
	overflow: hidden;
	padding: 15px 20px;
	background-color: #fcfcfc;
	margin-top: 20px;
}

.info_Soft .Img {
	float: left;
	background-color: #FFF;
	border: solid 1px #f4f4f4;
	border-radius: 15px;
	width: 96px;
	height: 96px;
	overflow:hidden;
}

.info_Soft .Img img {
	display:block;
	width:100%;
	height:100%;
}

.info_Soft .Txt {
	float: left;
	padding-left: 20px;
	width: 480px;
	overflow: hidden;
	font-size:14px;
}

.info_Soft .Txt .ht {
	font-size: 22px;
	margin-bottom: 8px;
	line-height:36px;
}

.info_Soft .txt01 {

}

.info_Soft .txt01 li {
	float:left;
	margin-right:30px;
	color:#888;
	line-height:25px;
}

.info_Soft .txt02 {
	color:#888;
	line-height:25px;
}

.info_Soft .Btn {
	width:160px;
	float:right;
	overflow:hidden;
}

.info_Soft .Btn_link {
	display:block;
	width:100%;
	height:38px;
	line-height:38px;
	text-align:center;
	font-size:16px;
	background:#F49821;
	color:#FFF;
	border-radius:5px;
	margin-top:30px;
}

.info_content {
	font-size:16px;
	line-height:200%;
	padding:20px 0;
}

.info_content img {
	max-width:100%;
}

.info_content p {
	padding:10px 0;
}

.info_aboutag {
	border-top:1px solid #ddd;
	padding:20px 0;
	font-size:14px;
	line-height:180%;
	color:#888;
}

.info_aboutag b {
	display:block;
	float:left;
	font-weight:normal;
}

.info_aboutag a {
	display:block;
	float:left;
	border:1px solid #ddd;
	border-radius:3px;
	padding:0 10px;
	margin-right:10px;
	color:#666;
}

.info_read {
	margin:15px 15px 15px 0;
}

.info_read li {
	width:-webkit-calc(50% - 15px);
	width:-moz-calc(50% - 15px);
	width:calc(50% - 15px);
	float:left;
	margin-left:15px;
	line-height:38px;
	height:38px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:15px;
	position:relative;
	z-index:1;
	box-sizing:border-box;
	padding-left:15px;
}

.info_read li:before {
	position: absolute;
	left: 0;
	top: 18px;
	content: "";
	z-index: 3;
	width: 4px;
	height: 4px;
	background: #47B751;
}

.info_sent {
	margin:15px 15px 0 0;
}

.info_sent li {
	width:-webkit-calc(50% - 15px);
	width:-moz-calc(50% - 15px);
	width:calc(50% - 15px);
	float:left;
	margin-left:15px;
	margin-bottom:10px;
}

.info_sent li .pics {
	display:block;
	width:100%;
	height:95px;
	overflow:hidden;
}

.info_sent li .pics img {
	width:100%;
}

.info_sent li h4 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
	line-height:30px;
	font-size:14px;
	text-align:center;
}

/*音频详情*/
.audio_bg {
	background:#f9fef9;
	border: 1px solid #99cd9d;
	margin-bottom: 20px;
}

.audio_pay {
	margin:0 15px;
	border-bottom:1px solid #ddd;
	padding:20px 0;
}

.audio_pay_btn {
	display:block;
	width:100%;
	background: linear-gradient(90deg, #00E1C9 0%, #00C0A6 100%);
	height:45px;
	line-height:45px;
	font-size:18px;
	color:#FFF;
	border-radius:5px;
}

.audio_pay_btn a.paid {
	display:block;
	background:url(../images/pay_icon.png) no-repeat 33% center;
	background-size:auto 22px;
	color:#FFF;
	box-sizing:border-box;
	padding-left:120px;
}

.audio_pay_btn a.free {
	display:block;
	background:url(../images/down.png) no-repeat 33% center;
	background-size:auto 22px;
	color:#FFF;
	box-sizing:border-box;
	padding-left:120px;
}

.audio_des {
	font-size:14px;
	margin:0 15px;
	padding:15px 0 10px 0;
}

.audio_des li {
	line-height:24px;
	margin-bottom:5px;
}

.audio_play_box {
	border:1px solid #ddd;
	margin-bottom:20px;
}

.audio_play_tit {
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#222;
	line-height:180%;
	padding:25px 0 10px 0;
}

.audio_play_pic {
	width: 250px;
	height: 250px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
	overflow:hidden;
	padding:10px 0 20px 0;
}

.audio_play_pic img {
	display:block;
	width: 100%;
	height: 100%;
}

.audio_play_bot {
	height: 64px;
	border-top:1px solid #ddd;
	font-size:14px;
	padding:0 15px;
	line-height:64px;
}

.audio_play_bot span {
	display:block;
	float:left;
}

.audio_play_bot .bot-cont {
	float:left;
}

.audio_play_bot .bot-cont a {
	float:left;
	display:block;
	background:#eee;
	color:#444;
	margin-left:12px;
	line-height:30px;
	padding:0 10px;
	border-radius:3px;
	margin-top:17px;
}



.anaudio_left {
	width:400px;
	float:left;
	background:url(../images/audio_icon.png) no-repeat left center;
	background-size:auto 60px;
	padding-left:65px;
	height:60px;
	margin-right:20px;
}

.anaudio_name {
	font-size:16px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom:5px;
	margin-top:-5px;
}

.anaudio_tag {
	font-size:14px;
	height:26px;
	line-height:26px;
}

.anaudio_tag a {
	float: left;
	display: block;
	background: #eee;
	color: #444;
	margin-right: 12px;
	padding: 0 10px;
	border-radius: 3px;
}

.anaudio_time {
	float:left;
	font-size:14px;
	color:#444;
	line-height:60px;
	margin-left:10px;
}

.anaudio_link {
	float:right;
	width:100px;
	margin-top:15px;
}

.anaudio_down {
	display:block;
	background:url(../images/pay_icon.png) no-repeat 11px center #dfdfdf;
	background-size:auto 18px;
	width:100px;
	height:32px;
	line-height:32px;
	border-radius:5px;
	font-size:14px;
	box-sizing:border-box;
	padding-left:34px;
	color:#888;
}

.anaudio_down:hover {
	background:url(../images/pay_icon.png) no-repeat 11px center #47B751;
	background-size:auto 18px;
	padding-left:34px;
	color:#fff;
}

.audio_loading {
	width:-webkit-calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	width:calc(100% - 40px);
	margin:20px 20px 30px 20px;
}

.audio_lao {
	width:100%;
}



/*登录+注册*/
.loginbg {
	width:100%;
	background:url(../images/login_bg.jpg) no-repeat center;
	background-size:100% 100%;
	position:fixed;
	height:100%;
	z-index:1;
}

.logintop {
	width:100%;
	position:fixed;
	z-index:5;
	left:0;
	top:0;
	background-color:rgba(0,0,0,.36);
	padding:15px 10%;
	box-sizing:border-box;
}

.loginlogo {
	height:36px;
	float:left;
}

.loginlogo img {
	display:block;
	height:100%;
}

.loginbtn {
	float:right;
	font-size:14px;
	color:#FFF;
	line-height:36px;
}

.loginbtn a {
	color:#bbb;
	margin:0 10px;
}

.loginfoot {
	position:fixed;
	width:100%;
	z-index:5;
	left:0;
	bottom:0;
}

.login_center {
	margin: 0px auto;
	width: 460px;
	background: #fff;
	box-sizing:border-box;
	position:fixed;
	z-index:11;
	left:50%;
	margin-left:-230px;
	top:50%;
	margin-top:-250px;
}

.login_tab {
	background-color: #ececec;
}

.login_tab a {
	display: block;
	padding: 20px 0;
	float: left;
	width: 50%;
	font-size: 16px;
	text-align: center;
	color: #666;
	box-sizing:border-box;
}

.login_tab a.active {
	background-color: #fff;
	color:#222;
}

.login_main {
	margin:0 40px;
	padding:30px 0 50px 0;
}

.login_form_group {
	margin-bottom: 15px;
	position:relative;
	z-index:1;
}

.login_form_error {
	position:absolute;
	right:0;
	top:2px;
	float:right;
	font-size:12px;
	color:#d84e4e;
	z-index:5;
}

.login_form_group label.group_name {
	color: #434343;
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
	display:block;
}

.login_form_group .group_controls {
	width:100%;
}

.form_control {
	border:1px solid #ddd;
	width:100%;
	height:40px;
	line-height:40px;
	box-sizing:border-box;
	padding:0 15px;
}

.login_forget {
	font-size:14px;
	line-height:24px;
}

.login_forget_l {
	float:left;
}

.login_forget_l label {
	font-size:14px;
	display:block;
}

.login_forget_l input {
	vertical-align:middle;
	float:left;
	margin-top:6px;
}

.login_forget_l span {
	vertical-align:middle;
	display:block;
	float:left;
	margin-left:5px;
}

.login_forget_r {
	float:right;
}

.loginbtn_forgot {
	color:#2F95EA;
}

.login_form_submit {
	width:100%;
	background:#47B751;
	color:#FFF;
	text-align:center;
	font-size:16px;
	border-radius:5px;
	border:1px solid #3a9a43;
	height:45px;
	line-height:40px;
	cursor:pointer;
}

.login_methods {

}

.login_methods a.choose {
	width:32%;
	float:left;
	text-align:center;
	font-size:12px;
	color:#FFF;
	margin-left:2%;
	line-height:30px;
	border-radius:3px;
}

.login_methods a.choose:first-child {
	margin-left:0
}

.login_methods a.btn-wechant {
	background:#18BC9C;
}

.login_methods a.btn-qq {
	background:#3498DB;
}

.login_methods a.btn-sina {
	background:#E74C3C;
}


.regi_center {
	margin: 0px auto;
	width: 460px;
	background: #fff;
	box-sizing:border-box;
	position:fixed;
	z-index:11;
	left:50%;
	margin-left:-230px;
	top:50%;
	margin-top:-340px;
}


/*02-03*/
.audio_mind {
	font-size:16px;
	line-height:30px;
	text-align:center;
	margin-top:-10px;
	margin-bottom:30px;
}

.audio_mind .red {
	color:#FA4E57;
	margin-bottom:10px;
}

.audio_mind .audio_btn {
	display:inline-block;
	width: 150px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	margin: 0px 10px;
	box-sizing: border-box;
	border-radius: 3px;
	text-align: center;
	background: #18BC9C;
}

.audio_package {
	background:#fbae54!important;
}

.audio_reco {
	color:#fbae54;
	font-size:14px;
}

/*搜索列表*/
.serch_toptext {
	font-size: 16px;
	border-bottom: 1px solid #ebebeb;
	padding:5px 0 20px 0;
	color: #444;
	font-weight:bold;
	margin-top:20px;
	line-height:24px;
}

.serch_toptext .impt {
	color:#ea6060;
}

.Seach_tag {
	background-color: #f7f7f7;
	height: 40px;
	line-height:40px;
	margin-top:10px;
	font-size:14px;
}

.Seach_tag_l {
	float:left;
	margin-left:10px;
}

.Seach_tag_l span {
	display:block;
	float:left;
}

.Seach_tag_l a {
	display:block;
	float:left;
	margin-right:10px;
	height:24px;
	line-height:24px;
	margin-top:8px;
	padding:0 10px;
}

.Seach_tag_l a.activ {
	background:#65BB0A;
	border-radius:5px;
	color:#FFF;
}

.Seach_tag_r {
	float:right;
	margin-right:10px;
}

.Seach_tag_r a {
	margin:0 10px;
}

.Seach_tag_r a.activ {
	color:#65BB0A;
}

.infolist_Txt .keys {
	color:#47B751;
}

.infolist_Txt .keys:hover {
	text-decoration:underline;
}


.Seach_Txt {
	width: -webkit-calc(100% - 360px);
	width: -moz-calc(100% - 360px);
	width: calc(100% - 360px);
	float: left;
	margin-left:20px;
}


.Seach_download {
	display:block;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width:100px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	border-radius:5px;
	margin-top:40px;
}

.Seach_download:hover {
	color: #fff;
	background-color:#47B751!important;
	border-color: #0062cc;
}


/*0302*/
.icon_left {
	width:938px;
	overflow:hidden;
	margin-top:15px;
}

.icon_list {

}

.icon_list li {
	width: 223px;
	float: left;
	margin: 0 15px 20px 0;
	text-align: center;
}

.icon_list li:nth-child(4n) {
	float:right;
	margin:0 0 20px 0;
}

.icon_list li .ware-pic {
	height: 140px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #ddd;
	position:relative;
	border-radius:5px;
	background:#f9f9f9;
}

.icon_list li .ware-pic img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	opacity:0.85;
}

.icon_list li .ware-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	height: 32px;
	line-height:32px;
	font-weight: normal;
	text-align: center;
	margin-top: 3px;
	background:#eee;
}

.icon_list li:hover .ware-pic {
	border:1px solid #47B751;
}

.icon_list li:hover .ware-pic img {
	opacity:1.0;
}

.icon_list li:hover .ware-tit a {
	color:#47B751;
}

.icon_right {
	width:240px;
	overflow:hidden;
	margin-top:15px;
}

.iconmenu {
	margin:0 5px;
}

.iconmenu li {
	width:-webkit-calc(50% - 3px);
	width:-moz-calc(50% - 3px);
	width:calc(50% - 3px);
	float:left;
	text-align:center;
	margin-bottom:5px;
}

.iconmenu li:nth-child(2n) {
	float:right;
}

.iconmenu li a {
	display:block;
	font-size:13px;
	height:35px;
	line-height:35px;
	background:#f5f5f5;
	box-sizing:border-box;
	border:1px solid #f5f5f5;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.iconmenu li:hover a {
	background:#fff;
	border:1px solid #47B751;
	color:#47B751;
}

.iconmenu li a.cur {
	background:#fff;
	border:1px solid #47B751;
	color:#47B751;
}

.iconnew {
	margin:0 10px;
}

.iconnew li {
	margin:0 0 10px 0;
	width:100%;
	float:left;
}

.iconnew li .pics {
	width:60px;
	height:50px;
	float:left;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.iconnew li .pics img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.iconnew li .txt {
	float:right;
	width:-webkit-calc(100% - 70px);
	width:-moz-calc(100% - 70px);
	width:calc(100% - 70px);
	font-size:13px;
	line-height:20px;
	margin-top:3px;
}

.quabox {
	margin:0 15px;
}

.quabox li {
	height:30px;
	line-height:30px;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position:relative;
	z-index:1;
	padding-left:12px;
}

.quabox li:before {
	content:"";
	width:4px;
	height:4px;
	position:absolute;
	top:50%;
	margin-top:-2px;
	left:0;
	background:#47B751;
}

.shil_r {
	width:940px;
	float:right;
	margin-top:15px;
}
.grid { width:100%; }
.qcard { float:left;}
.qcard .pic { width:100%; height:auto; }
.qcard .pic img { width:100%; height:auto; }
.qcard .txt { height:30px; line-height:30px; text-align:center; background:#efefef; }


.container {
	margin-top:0;
	padding-left:0;
	padding-right:0;
}

.mt-5 {
	margin-top:0;
}

.card-top {
	width:100%;
	display:block;
	max-height:300px;
	overflow:hidden; 
}

.card-top img {
	display:block;
	width:100%;
}

.card-bottom {
	font-size:13px;
	height:32px;
	line-height:32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.card {
	overflow:hidden;
	padding:8px;
	box-sizing:border-box;
	border:none;
	background:#f7f7f7;
	border:1px solid #ddd;
}

.card-reveal .card-body {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	text-align: center;
}

.card-reveal .card-body .card-title {
	font-size: .75rem;
	margin: 0;
	text-transform: uppercase;
	font-weight: bolder;
	color: #4d4d4d;
}

@media (min-width: 992px) {
	.card-reveal .card-body {
		height: 100%;
		bottom: -100%;
		-webkit-transition: bottom .2s ease-in-out;
		transition: bottom .2s ease-in-out;
	}

	.card-reveal .card-img-top {
		-webkit-transition: -webkit-transform .5s ease-in-out;
		transition: -webkit-transform .5s ease-in-out;
		transition: transform .5s ease-in-out;
		transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	}

	.card-reveal:hover .card-body {
		bottom: 0;
		background-color: rgba(255, 255, 255, 0.7);
	}

	.card-reveal:hover .card-img-top {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
}

@media (min-width: 576px) and (max-width: 1199.98px) {
	.card-columns {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}


/**/
.muban-box {
	border: 1px solid #ddd;
	margin-top: 15px;
	overflow: hidden;
	padding-bottom: 10px;
	padding-top: 5px;
}

.mubannav {

}

.mubannav li {
	width:154px;
	float:left;
	margin-left:15px;
	text-align:center;
	margin-bottom:10px;
}

.mubannav li a {
	display:block;
	font-size:14px;
	height:35px;
	line-height:35px;
	background:#f5f5f5;
	box-sizing:border-box;
	border:1px solid #f5f5f5;
}

.mubannav li:hover a {
	background:#fff;
	border:1px solid #47B751;
	color:#47B751;
}

.mubannav li a.cur {
	background:#fff;
	border:1px solid #47B751;
	color:#47B751;
}

.mubanlist {
	margin-top:20px;
	padding-top:10px;
}

.mubanlist .card {

}

.mubanlist .card:hover {
	background:#7FCD86;
}

.mubanlist .card:hover a {
	color:#FFF;
}

.muban-ifra {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: hidden;
	padding-bottom: 12px;
	padding-top: 8px;
	margin-top:30px;
}

.mubanhot {

}

.mubanhot li {
	float:left;
	width:-webkit-calc(25% - 40px);
	width:-moz-calc(25% - 40px);
	width:calc(25% - 40px);
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	margin-left:15px;
	padding-left:15px;
	position:relative;
	z-index:1;
}

.mubanhot li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#47B751;
	margin-top:-2px;
}

.mubanzt {
	margin-top:15px;
}

.mubanzt li {
	float:left;
	width:-webkit-calc(25% - 12px);
	width:-moz-calc(25% - 12px);
	width:calc(25% - 12px);
	margin-right:15px;
}

.mubanzt li img {
	width:100%;
}

.mubanzt li:last-child {
	float:right;
	margin-right:0;
}

.ico_channel {}

.ico_channel li {
	float:left;
	width:-webkit-calc(20% - 12px);
	width:-moz-calc(20% - 12px);
	width:calc(20% - 12px);
	margin-right:15px;
	margin-bottom:5px;
}

.ico_channel li img {
	width:100%;
}

.ico_channel li:last-child {
	margin-right:0;
	float:right;
}

.ico_tj {
	height:240px;
	overflow:hidden;
	margin-bottom:10px;
}

.ico_tj li {
	float:left;
	width:-webkit-calc(50% - 20px);
	width:-moz-calc(50% - 20px);
	width:calc(50% - 20px);
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	margin-left:15px;
}

.icotj li:nth-child(2n) {
	float:right;
	margin-left:0;
}

.icotj_left {
	width:220px;
	float:left;
	background:#F6F6F6;
	margin-top:20px;
	box-sizing:border-box;
	padding:10px 15px 0 15px;
	font-size:14px;
	height:365px;

}

.icotj_left_u {
	height:350px;
	overflow:hidden;
}

.icotj_left_u li {
	height:34px;
	line-height:34px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.icotj_left_u li a {
	display: block;
	background: url(../images/ic.gif) no-repeat left center;
	padding-left: 12px;
}

.icotj_right {
	float:right;
	width:-webkit-calc(100% - 220px);
	width:-moz-calc(100% - 220px);
	width:calc(100% - 220px);
}

.icotj_list {
	margin-top:20px;
	height:370px;
	overflow:hidden;
}

.icotj_list li {
	width: 230px;
	float: left;
	overflow: hidden;
	margin-left: 15px;
	margin-bottom:10px;
}

.icotj_list li span {
	display: block;
	width: 100%;
	height: 80px;
	overflow: hidden;
	position: relative;
	background:#eee;
}

.icotj_list li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.icotj_list li b {
	display:block;
	font-weight:normal;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align:center;
}

.guess_like {
	border:1px solid #DDDDDD;
	zoom:1;
	position:relative;
	z-index:1;
	margin-top:30px;
}

.guess_like h4.liketit {
	position:absolute;
	z-index:9;
	background:#FFF;
	padding:0 20px;
	font-size:18px;
	color:#333;
	line-height:40px;
	left:20px;
	top:-20px;
}

.guess_likec {
	margin:25px 20px 10px 0;
}

.guess_likec li {
	width:-webkit-calc(25% - 20px);
	width:-moz-calc(25% - 20px);
	width:calc(25% - 20px);
	float:left;
	margin-left:20px;
}

.guess_likec li span {
	display:block;
	width:100%;
	height:160px;
	background:#eee;
	position:relative;
	overflow:hidden;
}

.guess_likec li span img {
	display:block;
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.guess_likec li b {
	display:block;
	height:36px;
	line-height:36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	font-weight:normal;
}

.ico_left_title {
	border:1px solid #ddd;
	height:40px;
	line-height:40px;
	font-size:18px;
	padding:0 30px;
	margin-bottom:20px;
	position:relative;
	z-index:1;
	margin-top:20px; /*音频详情页需要加间隔高度*/
}

.ico_left_title:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 3px;
	height: 16px;
	background: #47B751;
	top: 50%;
	left: 15px;
	margin-top: -8px;
}

.ico_left_title b {
	display:block;
	float:left;
	font-weight:normal;
}

.ico_left_title .more {
	display:block;
	float:right;
	font-size:13px;
	color:#999;
}

.icopic {
	padding-bottom:15px;
}

.icopic li {
	width:215px;
	float:left;
	background:#f0f0f0;
	padding:5px;
	overflow:hidden;
	margin-right:13px;
	margin-bottom:15px;
}

.icopic li:nth-child(4n) {
	margin-right:0;
}

.icopic_img {
	display:block;
	width:100%;
	height:160px;
	background:#FFF;
	overflow:hidden;
	position:relative;
}

.icopic_img img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	max-height:100%;
}

.icopic_p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:40px;
	line-height:40px;
	font-size:14px;
}

#preview {
	position:absolute;
	background:rgba(70,70,70,.5);
	padding:5px;
	display:block;
	color:#fff;
	z-index:9;
}

#preview img {
	/*max-width:300px;*/
}

.jc_hot {
	height:666px;
	border-bottom:none;
}

.temp_list {
	padding:0 0 10px 0;
}

.temp_left {
	width:230px;
}

.temp_left_top {
	width:100%;
	height:280px;
	z-index:1;
	position:relative;
	margin-top:20px;
	overflow:hidden;
}

.temp_left_top span {
	display:block;
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
	background:#eee;
}

.temp_left_top span img {
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.temp_left_top b {
	width:100%;
	position: absolute;
	z-index:9;
	left:0;
	bottom:0;
	height:40px;
	line-height:40px;
	background-color:rgba(0,0,0,.65);
	color:#FFF;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color:#FFF;
	box-sizing:border-box;
	padding:0 12px;
	font-weight:normal;
	display:block;
}

.temp_left_bot {
	zoom:1;
	margin-top:10px;
	box-sizing:border-box;
	padding:5px 10px 10px 12px;
	background:#F6F6F6;
	height:185px;
	overflow:hidden;
}

.temp_left_bot li {
	height:35px;
	line-height:35px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
	position:relative;
	z-index:1;
	padding:0 0 0 12px;
}

.temp_left_bot li:before {
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	left:0;
	z-index:5;
	background:#47B751;
	top:50%;
	margin-top:-2px;
}

.temp_ul {
	width:-webkit-calc(100% - 235px);
	width:-moz-calc(100% - 235px);
	width:calc(100% - 235px);
	float:right;
	margin-top:10px;
}

.temp_ul li {
	width:175px;
	float:left;
	margin-left:18px;
	margin-top:10px;
}

.temp_ul li span {
	display:block;
	height:200px;
	background:#eee;
	position:relative;
	overflow:hidden;
}

.temp_ul li span img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.temp_ul li b {
	display:block;
	font-weight:normal;
	font-size:14px;
	height:35px;
	line-height:35px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/*源码*/
.source_adv {
	width:100%;
	margin-top:15px;
}

.source_adv img {
	width:100%;
}

.source_top {
	border: 1px solid #ddd;
	border-top: 2px solid #47B751;
	zoom: 1;
	margin-top: 15px;
}

.source_top_tit {
	border-bottom: 1px solid #ddd;
	color:#47B751;
	height:45px;
	line-height:45px;
	font-size:16px;
	padding:0 15px;
}

.source_top_c {
	padding:15px 0 15px 15px;
}

.source_top_c li {
	width:25%;
	float:left;
}

.source_top_c li .pic {
	width:130px;
	height:90px;
	float:left;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.source_top_c li .pic img {
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.source_top_c li .txt {
	width:-webkit-calc(100% - 155px);
	width:-moz-calc(100% - 155px);
	width:calc(100% - 155px);
	float:left;
	margin-left:10px;
	margin-right:10px;
}

.source_top_c li .txt_t {
	font-size:13px;
	font-weight:bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:24px;
	line-height:24px;
	color:#47B751;
	margin-bottom:3px;
}

.source_top_c li .txt_t a {
	color:#47B751;
}

.source_top_c li .txt_c {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	line-height:20px;
	height:60px;
	font-size:12px;
}

.source_left {
	height:490px;
}

.source_left_c {
	height:480px;
	overflow:hidden;
}

.source_left_c li {
	height:34px;
	line-height:34px;
}

.source_new {
	height:250px;
	overflow:hidden;
	margin-bottom:12px;
}

.source_new li {
	width:135px;
	float:left;
	margin-left:15px;
	margin-bottom:5px;
}

.source_new li span {
	width:100%;
	display:block;
	height:90px;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.source_new li span img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}
.source_new li b {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:36px;
	line-height:36px;
	font-weight:normal;
	font-size:14px;
}

.source_new_b {
	border-top:1px dotted #ddd;
	height:227px;
}

.source_new_b ul {
	margin-top:8px;
	height:215px;
	overflow:hidden;
}

.source_new_b li {
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	float:left;
	font-size:14px;
	position:relative;
	z-index:1;
	padding-left:15px;
	margin-left:15px;
	width:-webkit-calc(50% - 30px);
	width:-moz-calc(50% - 30px);
	width:calc(50% - 30px);
}

.source_new_b li:before {
	content:"";
	position:absolute;
	width:3px;
	height:3px;
	left:0;
	z-index:5;
	background:#47B751;
	top:50%;
	margin-top:-2px;
}

.source_topr {
	height:210px;
	overflow:hidden;
}

.source_topr li {
	width:100px;
	float:left;
	margin-left:15px;
}

.source_topr li span {
	display:block;
	width:100px;
	height:70px;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.source_topr li span img {
	display:block;
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.source_topr li b {
	font-weight:normal;
	display:block;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:13px;
	margin-bottom:5px;
}

.source_ul {
	width: -webkit-calc(100% - 245px);
	width: -moz-calc(100% - 245px);
	width: calc(100% - 245px);
	float: right;
	margin-top: 20px;
}

.source_one {
	height:190px;
	overflow:hidden;
}

.source_one li {
	width:310px;
	float:left;
	margin-right:12px;
	margin-bottom:15px;
}

.source_one li:nth-child(3n) {
	margin-right:0;
}

.source_one li .pic {
	width:120px;
	height:80px;
	float:left;
	position:relative;
	overflow:hidden;
	margin-right:10px;
	background:#eee;
}

.source_one li .pic img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.source_one li .txt {
	width:-webkit-calc(100% - 135px);
	width:-moz-calc(100% - 135px);
	width:calc(100% - 135px);
	float:left;
}

.source_one li .txt b {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height:30px;
	height:30px;
	font-size:14px;
	font-weight:bold;
}

.source_one li .txt p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:22px;
	height:44px;
	overflow:hidden;
	font-size:12px;
}

.source_left_top {
	height:165px;
	overflow:hidden;
}

.source_right_list {
	border-top:1px dotted #ddd;
	padding-top:10px;
	height:150px;
	overflow:hidden;
}

.source_right_list li {
	width:-webkit-calc(33% - 20px);
	width:-moz-calc(33% - 20px);
	width:calc(33% - 20px);
	float:left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height:31px;
	height:31px;
	background:url(../images/ic.gif) no-repeat left center;
	padding-left:15px;
	margin-right:12px;
	font-size:14px;
}

.source_right_list li:nth-child(3n) {
	margin-right:0;
}

.sfavorit {
	padding:25px 0 10px 0;
}

.sfavorit dl {
	float: left;
	width: 150px;
	margin-left:20px;
}

.sfavorit dl:last-child {
	/*margin-left:0;*/
}

.sfavorit dt {
	padding-left: 20px;
	position: relative;
	font-size:15px;
	height:35px;
	line-height:35px;
	z-index:1;
	margin-bottom:5px;
}

.sfavorit dt i {
	display: inline-block;
	width: 4px;
	height: 18px;
	background: #6cdafd;
	position: absolute;
	left:0px;
	top: 50%;
	margin-top:-9px;
}

.sfavorit dl:nth-child(2n) dt i { background: #82E29B;}
.sfavorit dl:nth-child(3n) dt i { background: #FCD68B;}

.sfavorit dd {
	height: 22px;
	line-height:22px;
	width:100%;
	float:left;
	overflow:hidden;
	margin-bottom:8px;
	font-size:13px;
}

.sfavorit dd a {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.sfavorit dd a i {
	width: 20px;
	height: 18px;
	margin-top: 2px;
	float: left;
	margin-right: 5px;
	overflow: hidden;
	position:relative;
	background:#eee;
}

.sfavorit dd a i img {
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.source_soft {}

.source_soft li .pics {
	width:50px;
}

.source_soft li .txt {
	width: -webkit-calc(100% - 60px);
	width: -moz-calc(100% - 60px);
	width: calc(100% - 60px);
	margin-top:0;
}

.source_soft li .txt b {
	display:block;
	height:24px;
	line-height:24px;
	overflow:hidden;
	font-weight:normal;
	font-size:14px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.source_soft li .txt i {
	display:block;
	height:22px;
	line-height:22px;
	overflow:hidden;
}

.source_soft li .txt i a { color:#999; font-size:12px;}

.source_rist {

}

.source_rist li {
	border-bottom:1px dotted #ddd;
	padding:18px 0;
}

.source_rist li .images {
	width:150px;
	float:left;
	overflow:hidden;
	position:relative;
	height:100px;
	margin-right:15px;
	background:#eee;
}

.source_rist li .images img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.source_rist li .texts {
	/*width:-webkit-calc(100% - 170px);
	width:-moz-calc(100% - 170px);
	width:calc(100% - 170px);
	float:right;*/
}

.source_rist li .texts h4 {
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom:5px;
}

.source_rist li .texts h4 a { color:#47B751;}

.source_rist li .texts h4 a:hover { color:#2E9037; text-decoration:underline;}

.source_rist li .texts_info {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:12px;
	color:#999;
	margin-bottom:5px;
}

.source_rist li .texts_info i {
	display:block;
	float:left;
	border-left:1px solid #ddd;
	padding-left:15px;
	margin-left:15px;
}

.source_rist li .texts_info i:first-child {
	padding-left:0px;
	margin-left:0px;
	border-left:none;
}

.source_rist li .texts_c {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	font-size:13px;
	line-height:22px;
	max-height:44px;
}

.source_title {
	padding:15px 15px;
	line-height:30px;
}

.source_tileft {
	float:left;
	font-size:20px;
	font-weight:bold;
	color:#222;
}

.source_tilink {
	float:right;
	display:block;
	background:#47B751;
	color:#FFF;
	font-size:13px;
	border-radius:3px;
	padding:0px 15px;
}

.source_tilink:hover {
	color:#FFF;
}

.source_dd {
	margin:0 15px;
	padding-bottom:15px;
}

.source_rg {
	width:260px;
	float:right;
	background:#f6f6f6;
	box-sizing:border-box;
	padding:5px 15px;
}

.source_rg h4 {
	font-size:15px;
	font-weight:bold;
	color:#000;
	line-height:30px;
}

.source_rg ul {
	height:130px;
	overflow:hidden;
}

.source_rg ul li {
	height:25px;
	line-height:25px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:13px;
	position:relative;
	z-index:1;
	padding-left:12px;
}

.source_rg ul li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:3px;
	height:3px;
	background:#47B751;
	margin-top:-2px;
}

.source_dimg {
	width:180px;
	height:170px;
	border:1px solid #ddd;
	margin-right:15px;
	float:left;
}

.source_dimg span {
	display:block;
	margin:2px;
	width:176px;
	height:166px;
	position:relative;
	overflow:hidden;
}

.source_dimg span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.source_dtxt {
	width:700px;
	float:left;
	margin-top:-5px;
}

.source_dtxt li {
	width:50%;
	float:left;
	font-size:14px;
	line-height:30px;
	color:#333;
}

.source_rbox {
	border:1px solid #ddd;
	margin-bottom:15px;
}

.source_rbox .title {
	border-bottom: 1px solid #ddd;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	padding: 0 30px;
	position: relative;
	z-index: 1;
}

.source_rbox .title:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 3px;
	height: 16px;
	background: #47B751;
	top: 50%;
	left: 15px;
	margin-top: -8px;
}

.source_detail {
	font-size:14px;
	line-height:180%;
	padding:10px 15px;
}

.source_detail img {
	max-width:90%;
}

.source_detail p {
	padding:8px 0;
}

.source_load {
	padding:10px 0;
}

.source_down {
	/*float: left;
    width: 50%;*/
	width:100%;
	overflow: hidden;
	margin-left:12px;
}

.source_down li {
	height:30px;
	line-height:30px;
	width:100%;
	float:left;
	font-size:13px;
}

.source_down .icon {
	display:block;
	float:left;
	width: 20px;
	height:20px;
	margin-top:5px;
	overflow: hidden;
	background:url(../images/icon.png) no-repeat left center;
}

.source_down .name {
	display:block;
	float:left;
}

.source_down i {
	display:block;
	color: #f60;
	font-style: normal;
	margin-left:5px;
	float:left;
}

.advt_list {
	width:350px;
	float:right;
	margin-right:20px;
}

.advt_list img {
	width:100%;
}

.advt_list p {
	margin-bottom:5px;
}


.softn { margin:15px 12px;}

.softn li {
	padding:0 0 18px 0;
}

.softn .softtop {
	background:#f6f6f6;
	height:40px;
	line-height:40px;
	overflow:hidden;
	padding:0 10px;
	font-size:15px;
}

.softn .softtop h4 {
	font-weight:bold;
	float:left;
	color:#222;
}

.softn .softcen {
	margin:12px 0 0 0;
}

.softn .softcen .cenpic {
	width:80px;
	height:80px;
	float:left;
	display:block;
	overflow:hidden;
	position:relative;
	border:1px solid #ddd;
	margin-right:20px;
}

.softn .softcen .cenpic img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.softn .softcen .cendes {
	/*width:-webkit-calc(100% - 200px);
	width:-moz-calc(100% - 200px);
	width:calc(100% - 200px);
	float:left;*/
	margin-left:12px;
}

.softn .softcen .cendes-c {
	font-size:14px;
	color:#444;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:24px;
	max-height:48px;
	overflow:hidden;
	margin-bottom:10px;
}

.softn .softcen .cendes-b {
	font-size:12px;
	color:#888;
}

.softn .softcen .cendes-b i {
	border-left:1px solid #d9d9d9;
	padding-left:15px;
	margin-left:15px;
	display:block;
	float:left;
}

.softn .softcen .cendes-b i:first-child {
	border-left:none;
	padding-left:0;
	margin-left:0;
}

.softn .softcen .cenlink {
	float:right;
	width: 90px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	display: block;
	border: 1px solid #47B751;
	border-radius: 3px;
	color: #00bd3f;
	font-size:14px;
	margin-top:24px;
	margin-left:30px;
}

.softn .softcen .cenlink:hover {
	background:#47B751;
	color:#FFF;
}

.soList {
	margin: 0px 15px 2px 15px;
	overflow: hidden;
}

.soList li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	border-bottom:1px dotted #ddd;
}

.soList li:last-child {
	border-bottom:none;
}

.soList li .ico {
	float: left;
	display: block;
	height: 24px;
	margin-right: 10px;
	margin-top: 6px;
	width:24px;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.soList li .ico img {
	display: block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.soList li .nam {
	float: right;
	display: block;
	font-weight: normal;
	font-size: 14px;
	width:-webkit-calc(100% - 35px);
	width:-moz-calc(100% - 35px);
	width:calc(100% - 35px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight:normal;
}


.hotsList {
	overflow: hidden;
	height:165px;
}

.hotsList li {
	width:48%;
	float:left;
	height: 33px;
	line-height: 33px;
	overflow: hidden;
}

.hotsList li:nth-child(2n) {
	float:right;
}

.hotsList li b.ico {
	float: left;
	display: block;
	height: 20px;
	margin-right: 5px;
	margin-top: 8px;
	width:20px;
}

.hotsList li b.ico img {
	display: block;
	height: 20px;
	width:20px;
}

.hotsList li b.nam {
	float: left;
	display: block;
	font-weight: normal;
	font-size: 14px;
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:calc(100% - 30px);
}

.hot_ss {
	padding:0 0 15px 0;
	margin:0 15px;
}

.container {
	padding-left:0;
	padding-right:0;
}



.chanmuban {
	height:329px;
	overflow:hidden;
	margin:6px 15px 0 15px;
}

.chanmuban li {
	width:128px;
	height:90px;
	float:left;
	position:relative;
	z-index:1;
	background:#eee;
	margin-bottom:10px;
}

.chanmuban li:nth-child(2n) {
	float:right;
}

.chanmuban li img {
	display:block;
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.chanmuban li b {
	font-weight:normal;
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	background-color:rgba(0,0,0,.65);
	width:100%;
	box-sizing:border-box;
	height:32px;
	line-height:32px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:12px;
	color:#FFF;
	padding:0 8px;
}


/*合同*/
.contract_S {
	text-align:center;
	padding:20px 0;
	background:url(../images/httitle.png) no-repeat center;
	height:50px;
}

.Cnotice { width: 100%; overflow: hidden; }
.Cnotice .tab-hd {
	text-align:center;
}
.Cnotice .tab-hd ul {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	font-size: 22px;
	color: #666;
	font-weight:bold;
	line-height:180%;
}
.Cnotice .tab-hd li {
	display:inline-block;
	padding:0 15px;
	margin:0 15px;
}
.Cnotice .tab-hd li.on { color:#3C67E1; position:relative; z-index:1; }

.Cnotice .tab-hd li.on:before {
	content:"";
	position:absolute;
	width:40px;
	height:3px;
	background:#3C67E1;
	left:50%;
	bottom:-10px;
	margin-left:-20px;
}


.Cnotice .tab-bd { padding:10px 0;}

.Ltarct {
	width:226px;
	border-right:1px solid #E8E8E8;
	height:540px;
	overflow:hidden;
	margin-bottom:20px;
}

.Ltarct .ulList {
	margin:0 15px 0 0;
}

.Ltarct .ulList li.on .pubpic {
	width:50px;
	height:70px;
	border-radius:0;
	border:1px solid #ddd;
}

.ulList li.on .tabclass {
	width: -webkit-calc(100% - 65px);
	width: -moz-calc(100% - 65px);
	width: calc(100% - 65px);
}

.Rtarct {
	width:-webkit-calc(100% - 240px);
	width:-moz-calc(100% - 240px);
	width:calc(100% - 240px);
	overflow:hidden;
	margin-bottom:10px;
}

.contract_top {
	background:#F8F8F8;
	padding:15px 0 8px 0;
	margin:15px 0;
}

.contract_top_tit {
	font-size:22px;
	color:#333;
	font-weight:bold;
	line-height:40px;
	padding:0 25px;
}

.contract_top_co {
	padding:0 0 0 25px;
}

.contract_top_co dl {
	font-size:14px;
	line-height:30px;
	/*border-bottom:1px dotted #ddd;*/
	padding:15px 0 5px 0;
}

.contract_top_co dl:last-child {
	border-bottom:none;
}

.contract_top_co dt {
	width:80px;
	float:left;
	color:#999;
	display:none;
}

.contract_top_co dd {
	/*width:-webkit-calc(100% - 80px);
	width:-moz-calc(100% - 80px);
	width:calc(100% - 80px);
	float:left;*/
	width:100%;
}

.contract_top_co dd a {
	display:block;
	float: left;
	padding: 0 22px;
	border-radius: 15px;
	margin-bottom:10px;
	margin-right:15px;
	background:#fff;
}

.contract_top_co a.is-this {
	background-color: #3C67E1;
	color: #fff;
}

.contract_list_t {
	border-bottom: 1px solid #3C67E1;
	height: 50px;
	line-height: 50px;
}

.contract_list_t h4 {
	float: left;
	position: relative;
	z-index: 1;
	padding: 0 0 0 15px;
	font-size: 20px;
	line-height: 50px;
}

.contract_list_t h4:before {
	content: "";
	position: absolute;
	z-index: 9;
	width: 3px;
	height: 16px;
	background: #3C67E1;
	top: 50%;
	left: 0;
	margin-top: -7px;
}

.contract_list_t .more {
	display:block;
	float:right;
	font-size:14px;
	color:#999;
}

.contract_list {
	margin-top:30px;
}

.contract_list li {
	width:202px;
	float:left;
	box-shadow: 1px 1px 4px 1px #e5e5e5;
	float: left;
	margin-right: 20px;
	padding: 10px;
	margin-bottom: 20px;
	cursor: pointer;
	border:1px solid #e9e9e9;
}

.contract_list li:nth-child(5n) {
	float:right;
	margin-right:0;
}

.contract_list li a {
	display:block;
}

.contract_img {
	height:300px;
	overflow:hidden;
	position:relative;
	background:#eee;
	border:1px solid #e8e8e8;
}

.contract_img img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.contract_tit {
	height:40px;
	line-height:40px;
	margin-top:4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
}

.contract_pric {
	line-height:30px;
	height:30px;
	font-weight:normal;
	overflow:hidden;
}

.contract_pric .prices {
	float:left;
	display: none;
	color: #ec3b3b;
	font-size:12px;
	font-weight:normal;
}

.contract_pric .prices em {
	font-size:17px;
	font-weight:bold;
}

.contract_pric .cdown {
	/*float:right;*/
	margin:0 auto;
	display: block;
	color: #4a73e9;
	background-color: #fff;
	border:1px solid #4a73e9;
	width: 80px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	font-size: 12px;
	border-radius: 5px;
}

.contract_list li a:hover .cdown {
	color: #fff;
	background-color: #4a73e9;
	border:1px solid #2a4db0;
}

.contract_list li:hover {
	border:1px solid #7795e8;
}

.contract_f24 {
	height: 32px;
	line-height: 32px;
	font-size:18px;
	font-weight:bold;
	color:#333;
	padding:10px 0 5px 0;
}

.contract_list02 {
	margin-top:15px;
}

.contract_list02 li {
	width:158px;
	float: left;
	margin-right: 20px;
	padding: 8px;
	margin-bottom: 10px;
	cursor: pointer;
	border:1px solid #e9e9e9;
	position:relative;
	z-index:1;
}

.contract_list02 li .Sdetail {
	display: none;
	color: #fff;
	background-color: #4a73e9;
	border: 1px solid #4a73e9;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
	border-radius: 5px;
	position: absolute;
	z-index: 9;
	left: 50%;
	margin-left: -40px;
	bottom:10px;
}

.contract_list02 li .bg {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255, 0)), color-stop(80%, rgba(255,255,255, 0.7)), to(#fff));
	background: linear-gradient(180deg, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.7) 80%, #fff 100%);
	-webkit-transition: opacity .2s linear;
	transition: opacity .2s linear;
}

.contract_list02 li:hover .Sdetail  { display:block; }

.contract_list02 li:hover .bg  { display:block; }

.contract_list02 li:nth-child(5n) {
	float:right;
	margin-right:0;
}

.contract_list02 li a {
	display:block;
}

.contract_img02 {
	height:200px;
	overflow:hidden;
	position:relative;
	background:#eee;
	border:1px solid #e8e8e8;
}

.contract_img02 img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.contract_tit02 {
	height:30px;
	line-height:30px;
	margin-top:4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:14px;
}

.contract_list02 li:hover {
	border:1px solid #7795e8;
}

.contract_detail {
	background: #fff;
	border: 1px solid #ddd;
}

.contractTit {
	font-size: 26px;
	overflow: hidden;
	padding:20px 30px;
	line-height:40px;
	color:#333;
	font-weight:bold;
	-webkit-box-shadow:0 2px 2px rgba(100, 100, 100, .12);
	-moz-box-shadow:0 2px 2px rgba(100, 100, 100, .12);
	box-shadow:0 2px 2px rgba(100, 100, 100, .12);
}

.contractCont {
	padding:50px 50px;
	font-size:16px;
	line-height:30px;
}

/*.contractCont h1 { font-size: 30px; line-height: 40px; text-align: center; margin-bottom: 40px; color:#444; font-weight:bold; }*/
.contractCont p { font-size: 16px; line-height: 30px; margin-top: 10px; word-break: break-all;}

.contractBt {
	height:96px;
	padding:25px 30px;
	border: 1px solid #eee;
	zoom: 1;
	font-size: 14px;
	line-height: 180%;
	background: #fbfbfb;
	box-sizing: border-box;
	margin-top:10px;
}

.contractBt .icon {
	width:45px;
	float:left;
	height:45px;
	text-align:left;
	margin-right:10px;
	overflow:hidden;
}

.contractBt .icon img {
	height:100%;
}

.contractBt .edit {
	float:left;
	width:-webkit-calc(100% - 240px);
	width:-moz-calc(100% - 240px);
	width:calc(100% - 240px);
}

.contractBt .edit b {
	font-size:20px;
	line-height:24px;
	color:#222;
	display:block;
	font-weight:normal;
	margin-top:-2px;
}

.contractBt .edit p {
	font-size:13px;
	color:#999;
	line-height:24px;
	margin-top:2px;
}

.contractBt .cdown {
	float:right;
	width:140px;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#FFF;
	border-radius:20px;
	background:#3C67E1;
	text-align:center;
	display:block;
}

.contract_about {
	padding:15px 0 10px 0;
}

.contract_about ul {
	margin-top:20px;
}

.contract_about li:nth-child(5n) {
	margin-right: 0;
	float: right;
}

.contract_about li {
	width:155px;
	float:left;
	margin-right:16px;
	margin-bottom:15px;
	margin-top:5px;
}

.contract_about li:hover .imgs {
	border:1px solid #7795e8;
}

.contract_about li .imgs {
	border:1px solid #E3E3E3;
}

.contract_about li .imgs span {
	display:block;
	margin:5px;
	height:210px;
	overflow:hidden;
	position:relative;
}

.contract_about li .imgs span img {
	display:block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.contract_about li .names {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
}

.contract_about li .downs {
	display:block;
	width:100px;
	height:24px;
	margin:0px auto;
	text-align:center;
	line-height:24px;
	border-radius:12px;
	color:#FFF;
	font-size:14px;
	background:#309bf5;
}

.contract_about li .downs:hover {
	background:#3E8AD6;
}

.contract_jg {
	color:#ec3b3b;
	font-size:14px;
	padding:8px 0 5px 0;
}

.contract_jg b {
	padding-left:5px;
}

.contract_jg i {
	font-size:24px;
	padding:0 3px;
}

.contract_up {
	margin:15px 15px 5px 15px;
}

.contract_up ul li {
	width:48%;
	float:left;
	margin-bottom: 10px;
}

.contract_up ul li:nth-child(2n) {
	float:right;
}

.contract_up ul li a {
	display: block;
	color: #666;
}

.contract_up ul li span {
	display: block;
	height:210px;
	overflow:hidden;
	position:relative;
	border: solid 1px #e6e6e6;
	background-color: #f2f5f7;
}

.contract_up ul li span img {
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.contract_up ul li p {
	text-align: center;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 2px;
	font-size:14px;
}


/* try-end */



/*.contract_left {
	margin:0 12px;
}

.contract_left li {
	width:130px;
	float:left;
	overflow:hidden;
	margin-bottom:7px;
}

.contract_left li:nth-child(2n) {
	float:right;
}

.contract_left li span {
	display:block;
	width:100%;
	height:80px;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.contract_left li span img {
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
	width:100%;
}

.contract_left li b {
	display:block;
	font-weight:normal;
	font-size:14px;
	height:32px;
	line-height:32px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/


/*.tractmenu {
	position:relative;
	margin-right:-20px;
	margin-bottom:15px;
	margin-top:5px;
}

.tractmenu a {
    float: left;
    display: block;
    margin: 10px 10px 0 1px;
    width: 121.5px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #ddd;
	font-size:13px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tractmenu .cur {
    border-color: #47B751;
    background: #47B751;
    color: #fff;
}*/

/*.tract_softimg {
	display:block;
	width:120px;
	height:120px;
	overflow:hidden;
	margin:15px auto 10px auto;
	position:relative;
	background:#eee;
}

.tract_softimg img {
	height:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}*/

/*.tract_softdown {
	display:block;
	height: 40px;
    line-height: 40px;
	background:#FFA633;
	text-align: center;
    z-index: 9;
    font-size: 18px;
	color:#FFF;
	position:relative;
	z-index:1;
	margin:0 15px 15px 15px;
}

.tract_softdown i {
    width: 45px;
    height: 40px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9;
    border-left: 1px solid #fff;
    border-color: rgba(255,255,255,.2);
    cursor: pointer;
	background: url(../images/down.png) no-repeat center;
    background-size: 18px auto;
}

.tract_softdown:hover {
	color:#FFF;
}*/

/*.stract_left {
	width:260px;
	float:left;
}

.tract_right {
	width: 710px;
    float: left;
    margin-left: 15px;
}

.tract_softdet {
	border:1px solid #ddd;
}

.tracttitle {
    font-size: 26px;
    color: #000;
    text-align: left;
	margin:0 20px;
	line-height:40px;
	padding:20px 0;
}

.tractimg-box {
	margin:0 10px;
	padding-bottom:20px;
}

.tractimg-box img {
	max-width:100%;
}

.tractimg-box p {
	padding:10px 0;
}*/


/*.tract_rec {
	width:100%;
	padding:10px 0;
}

.tract_rec li {
	width:165px;
	float:left;
	margin-top:10px;
	margin-right:16px;
}

.tract_rec li:nth-child(4n) {
	float:right;
	margin-right:0;
}

.tract_rec li span {
	display:block;
	height:100px;
	overflow:hidden;
	text-align:center;
	position:relative;
	background:#eee;
}

.tract_rec li span img {
	width:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tract_rec li b {
	display:block;
	font-weight:normal;
	height:36px;
	line-height:36px;
	font-size:14px;
	text-align:center;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}*/

/*.tract_rank {
	margin:15px 10px 0 10px;
}

.tract_rank li {
	width:100%;
	margin-bottom:5px;
}

.tract_rank li span {
	display:block;
	width:100%;
	height:110px;
	position:relative;
	z-index:1;
	background:#eee;
	overflow:hidden;
}

.tract_rank li span img {
	width:100%;
	position: absolute;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
}

.tract_rank li b {
	display:block;
	font-weight:normal;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-size:14px;
	height:36px;
	line-height:36px;
}*/


.sideNavi{
	margin:0 5px;
}
.sideNavi ul{
	list-style: none;
}
.sideNavi>ul>li{
	width: 100%;
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	-o-transition: .3s ease;
	transition: .3s ease;
}
.sideNavi>ul>li p[class=title]{
	background:#F5F5F5;
	height:40px;
	line-height:40px;
	padding:0 10px;
	font-size:14px;
	position:relative;
	z-index:1;
	margin-bottom:5px;
}
.sideNavi>ul>li p[class=title]>span{
	position: absolute;
	right: 10px;
	color:#47B751;
	font-weight:bold;
	font-size:16px;
	cursor:pointer;
}
.sideNavi>ul>li p a { display:block;}
.sideNavi-se{
	overflow: hidden;
	display: none;
}
.sideNavi-se>p{
	background: #47B751 !important;
	color     :#fff;
}
.sideNavi-se>p a { color:#fff;}
.sideNavi-se>li{
	position: relative;
	right   : -100%;
	-webkit-transition: right .5s;
	-moz-transition   : right .5s;
	-o-transition     : right .5s;
	transition        : right .5s;
	width: -webkit-calc(50% - 3px);
	width: -moz-calc(50% - 3px);
	width: calc(50% - 3px);
	float: left;
	text-align: center;
	margin-bottom: 5px;
}
.sideNavi-se>li:nth-child(2n+1) {
	float:right;
}
.sideNavi-se>li>a {
	display: block;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #e4e4e4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.sideNavi-se>li>a:hover{
	background  : #47B751;
	border-color:#47B751;
	color:#FFF!important;
}

.sideNavi-se>p>span { color:#fff!important; }

.sideNavi-se .onn {
	background: #47B751 !important;
	color     :#fff;
}

.newcontract {}

.newcontract li .nam {
	float: left;
	display: block;
	font-weight: normal;
	font-size: 14px;
	width: -webkit-calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: calc(100% - 20px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: normal;
	position:relative;
	z-index:1;
	background:url(../images/ic.gif) no-repeat left center;
	padding:0 0 0 15px;
}




.icotj_list2 {
	margin-top:20px;
	height:370px;
	overflow:hidden;
}

.icotj_list2 li {
	width: 225px;
	float: left;
	overflow: hidden;
	margin-right: 18px;
	margin-bottom:10px;
}

.icotj_list2 li:nth-child(5n) {
	float:right;
	margin-right:0;
}

.icotj_list2 li span {
	display: block;
	width: 100%;
	height: 80px;
	overflow: hidden;
	position: relative;
	background:#eee;
}

.icotj_list2 li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height: 100%;
}

.icotj_list2 li b {
	display:block;
	font-weight:normal;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}



.material_left {
	width:220px;
	float:left;
	background:#F6F6F6;
	margin-top:20px;
	box-sizing:border-box;
	padding:10px 15px 0 15px;
	font-size:14px;
	height:392px;

}

.material_left ul {
	height:370px;
	overflow:hidden;
}

.material_left li {
	height:34px;
	line-height:34px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.material_left li a {
	display: block;
	background: url(../images/ic.gif) no-repeat left center;
	padding-left: 12px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


.material_is li {
	width:227px;
	float:left;
	position: relative;
	border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
	overflow: hidden;
	padding: 8px;
	padding-bottom:0;
	background: #f6f6f6;
	margin-left:15px;
	margin-top:20px;
	box-sizing:border-box;
}

.material_is li span {
	display:block;
	width:211px;
	height:140px;
	overflow:hidden;
	position:relative;
	background:#FFF;
}

.material_is li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.material_is li p {
	font-size:14px;
	height:36px;
	line-height:36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}


/*驱动*/
.qdtop {
	width: 100%;
	border: 1px solid #ddd;
	border-top: 2px solid #47B751;
	zoom: 1;
	padding: 15px 0;
	margin-top: 15px;
	box-sizing: border-box;
}

.qdtop_tj {
	width:20px;
	height:85px;
	background:#F67081;
	color:#FFF;
	float:left;
	border-radius:5px;
	font-size:14px;
	text-align:center;
	line-height:20px;
	padding:5px 7px 0 7px;
	margin-left:20px;
}

.qdshow {

}

.qdshow li {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 90px;
	margin-left: 22px;
}

.qdshow li span {
	display:block;
	width: 100%;
	height: 65px;
	position:relative;
	background:#eee;
	overflow:hidden;
	margin:0 auto;
	margin-bottom: 6px;
}

.qdshow li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.qdshow li b {
	display:block;
	font-weight:normal;
	font-size:12px;
	height:24px;
	line-height:24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qdone {
	margin:15px 0 0 0;
}

.qdone_l {
	width:320px;
	float:left;
	overflow:hidden;
}

.qdtitle {
	height: 45px;
	line-height:45px;
	border-bottom: 1px #d6d6d6 solid;
	font-size: 17px;
	font-weight: normal;
	position:relative;
	z-index:1;
	padding-left:14px;
	color:#222;
}

.qdtitle:before {
	content:"";
	position:absolute;
	left:0;
	width:4px;
	height:18px;
	background:#49A3FF;
	top:50%;
	margin-top:-8px;
}

.qdone-list {
	height:405px;
	overflow:hidden;
}

.qdone-list li {
	height:50px;
	border-bottom: 1px dotted #D8D8D8;
	padding:15px 0;
}

.qdone-list li:last-child {
	border-bottom:none;
}

.qdone-list li span {
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 12px;
	overflow:hidden;
	position:relative;
}

.qdone-list li span img {
	display:block;
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.qdone-list li dl {

}

.qdone-list li dl dt {
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top:2px;
}

.qdone-list li dl dd {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	color: #999;
}

.qdone-list li dl dd i {
	padding:0 8px;
}

.qdone-list li dl dd a {
	padding:0 8px 0 0;
}

.qdone_c {
	width:450px;
	float:left;
	overflow:hidden;
	margin-left:20px;
	border:1px solid #ddd;
}

.qdtitle2 {
	height: 45px;
	line-height:45px;
	border-bottom: 1px #d6d6d6 solid;
	font-size: 17px;
	font-weight: normal;
	position:relative;
	z-index:1;
	padding-left:24px;
	color:#222;
}

.qdtitle2:before {
	content:"";
	position:absolute;
	left:12px;
	width:4px;
	height:18px;
	background:#49A3FF;
	top:50%;
	margin-top:-8px;
}

.qdone_hot {
	height:390px;
	overflow:hidden;
}

.qdone_hot ul {
	margin:10px 8px 0 12px;
}

.qdone_hot li {
	float:left;
	height:20px;
	line-height:20px;
	font-size:14px;
	position:relative;
	z-index:1;
	padding:7px 0 7px 15px;
	width:-webkit-calc(50% - 20px);
	width:-moz-calc(50% - 20px);
	width:calc(50% - 20px);
}

.qdone_hot li:nth-child(2n) { float:right;}

.qdone_hot li:before {
	content:"";
	position:absolute;
	z-index:3;
	left:0;
	top:14px;
	width:8px;
	height:8px;
	background:#D1D1D1;
	border-radius:50%;
}

.qdone_hot li:after {
	content:"";
	position:absolute;
	z-index:5;
	left:2px;
	top:16px;
	width:4px;
	height:4px;
	background:#fff;
	border-radius:50%;
}

.qdone_r {
	width:390px;
	float:right;
	overflow:hidden;
}

.qdone_tj {}

.qdone_tj ul {
	margin-top:5px;
	height:390px;
	overflow:hidden;
}

.qdone_tj li {
	width: 120px;
	float: left;
	text-align: center;
	line-height: 33px;
	overflow: hidden;
	margin: 10px 15px 0 0;
}

.qdone_tj li:nth-child(3n) {
	float:right;
	margin-right:0;
}

.qdone_tj li a {
	display: block;
}

.qdone_tj li span {
	height: 90px;
	display: block;
	background:#eee;
	position:relative;
	overflow:hidden;
}

.qdone_tj li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.qdone_tj li b {
	display: block;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
	line-height:30px;
	font-size:14px;
	font-weight:normal;
}

.qdtwo {
	padding-bottom: 15px;
}

.qdlist_main {
	width: -webkit-calc(100% - 320px);
	width: -moz-calc(100% - 320px);
	width: calc(100% - 320px);
	margin-top: 20px;
	height: 430px;
	overflow: hidden;
}

.qdlist_main li {
	width: 130px;
	float: left;
	margin: 0 20px 15px 0;
	text-align: center;
	position: relative;
	z-index: 1;
}

.qdlist_main li:nth-child(6n) {
	float:right;
	margin:0 0 15px 0;
}

.qdlist_main li .ware-pic {
	display: block;
	height:100px;
	border:1px solid #ddd;
	overflow:hidden;
	position:relative;
}

.qdlist_main li .ware-pic img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.qdlist_main li .ware-tit {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 13px;
	height: 24px;
	line-height: 24px;
	font-weight: normal;
	text-align: center;
	margin-top: 7px;
}


.qdlist_side {
	border-left: 1px dashed #ddd;
	width: 280px;
	margin-top: 20px;
	height: 430px;
	overflow: hidden;
	padding-left:20px;
}

.qdlist_hot_top {
	font-size: 16px;
	color: #49A3FF;
	font-weight:bold;
}

.qdlist_hot {}

.qdlist_hot li {
	position:relative;
	z-index:1;
	padding:11px 0;
	border-bottom:1px dotted #ddd;
}

.qdlist_hot li:last-child {
	border-bottom:none;
}

.qdlist_hot li .imgs {
	display:block;
	width:50px;
	height:46px;
	float:left;
	overflow:hidden;
	background:#eee;
	position:relative;
}

.qdlist_hot li .imgs img {
	display:block;
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.qdlist_hot li .texts {
	float:right;
	width:-webkit-calc(100% - 60px);
	width:-moz-calc(100% - 60px);
	width:calc(100% - 60px);
	overflow:hidden;
}

.qdlist_hot li .c-tit {
	font-size:14px;
	height:23px;
	line-height:23px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.qdlist_hot li .c-class {
	font-size: 12px;
	color: #888;
	line-height: 20px;
	height: 20px;
}

.qdlist_hot li .c-class span, .qdlist_hot li .c-class i {
	display: block;
	float: left;
}

.qdlist_hot li .c-class i {
	margin:0 5px;
}

.qdthree {
	border: 1px solid #eaeaea;
	margin-bottom:25px;
}

.qdthree li {
	float: left;
	width: 20%;
}

.qdthree li h5 {
	background: #f9f9f9;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 15px;
}

.qdthree .threea {
	height:160px;
	overflow:hidden;
	margin:10px 0;
}

.qdthree .three_c {
	height:32px;
	line-height:32px;
	width:-webkit-calc(100% - 15px);
	width:-moz-calc(100% - 15px);
	width:calc(100% - 15px);
	overflow: hidden;
	font-size:13px;
	margin-left:15px;
}

.qdthree .three_c span {
	display:block;
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	position:relative;
	background:#eee;
	margin-top:6px;
}

.qdthree .three_c span img {
	display:block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.qdthree .three_c b {
	display:block;
	float:right;
	font-weight:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:calc(100% - 30px);
}

.qd_dtxt {
	width:700px;
	float:left;
	margin-top:-5px;
}

.qd_dtxt li {
	width:50%;
	float:left;
	font-size:14px;
	line-height:30px;
	color:#333;
}

.qd_ano {
	width:100%;
	box-sizing:border-box;
	padding:0 20px;
	height:auto;
}

.qd_ano li {
	width:133px;
}



/*字体*/
.fontlist {}
.fontlist li {
	width: 200px;
	text-align: center;
	position: relative;
	float: left;
	background-color: #FFF;
	border: solid 1px #e6e7e8;
	margin: 15px 0 0 14px;
	padding-bottom: 10px;
}

.fontlist li:hover {
	border:1px solid #afafaf;
	-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 0 6px rgba(0, 0, 0, .2);
	box-shadow:0 0 6px rgba(0, 0, 0, .2);
}

.fontlist .f_img {
	margin:5px;
	height:60px;
	background:#F0F0F0;
	overflow:hidden;
	position:relative;

}

.fontlist .f_img img {
	display: block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.fontlist .f_txt {

}

.fontlist .f_txt b {
	display:block;
	font-weight:normal;
	font-size:14px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
}

.fontlist .f_txt p {
	line-height:24px;
	color:#999;
	font-size:13px;
}

.fontlist .f_txt p span {
	color:#999;
	padding:0 5px;
}

.fontlist .f_txt p a {
	padding:0 5px;
}


.fonttop {
	margin: 0 15px;
}
.fonttop li {
	height: 36px;
	line-height: 36px;
}
.fonttop li .tab-tit {
	font-size: 14px;
	float: right;
	width: -webkit-calc(100% - 30px);
	width: -moz-calc(100% - 30px);
	width: calc(100% - 30px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fonttop li:last-child { border-bottom:none;}
.fonttop li .num {
	font-size: 14px;
	color: #fff;
	background: #bcbcbc;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	line-height: 20px;
	text-align: center;
	margin-top: 8px;
	margin-right: 10px;
}
.fonttop li:nth-child(1) .num {
	background:#FA4E57;
}

.fonttop li:nth-child(2) .num {
	background:#FA7A53;
}

.fonttop li:nth-child(3) .num {
	background:#FBC258;
}

.fonttj {
	margin: 0px 15px 2px 15px;
	overflow: hidden;
}

.fonttj li {
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	border-bottom:1px dotted #ddd;
	font-size:14px;
	background:url(../images/ic.gif) no-repeat left center;
	padding-left:12px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.fonttj li:last-child {
	border-bottom:none;
}

.fontpic {}

.fontpic img {
	width:100%;
}

.anofont {
	padding-bottom:15px;
}

.anofont li {
	width:208px;
	margin:15px 12px 0 12px;
}

/*ppt*/
.pptmenu {
	background:#F8F8F8;
	padding:15px 0 8px 0;
	margin:15px 0;
}

.pptmenu_T {
	font-size:20px;
	color:#333;
	font-weight:bold;
	line-height:40px;
	padding:0 20px;
}

.pptmenu_C {
	padding:0 10px 0 20px;
}

.pptmenu_C dl {
	font-size:14px;
	line-height:30px;
	border-bottom:1px dotted #ddd;
	padding:15px 0 5px 0;
}

.pptmenu_C dl:last-child {
	border-bottom:none;
}

.pptmenu_C dt {
	width:80px;
	float:left;
	color:#999;
	display:none;
}

.pptmenu_C dd {
	/*width:-webkit-calc(100% - 80px);
	width:-moz-calc(100% - 80px);
	width:calc(100% - 80px);*/
	width:100%;
	float:left;
}

.pptmenu_C dd a {
	display:block;
	float: left;
	width:117px;
	height:30px;
	line-height:30px;
	text-align:center;
	border:1px solid #ddd;
	background:#FFF;
	margin-right:11px;
	margin-bottom:8px;
	color:#555;
}

.pptmenu_C dd a:hover {
	color:#fff;
	border:1px solid #47B751;
	background:#47B751;
}

.pptmenu_C a.is-this {
	color:#fff;
	border:1px solid #47B751;
	background:#47B751;
}

.pptlist {
	width:100%;
	margin-bottom:15px;
}

.pptlist_T {
	height:40px;
	line-height:40px;
	color:#222;
	margin-bottom:5px;
}

.pptlist_T b {
	display:block;
	float:left;
	font-size:18px;
	font-weight:normal;
	position:relative;
	padding-left:15px;
}

.pptlist_T b:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:6px;
	height:6px;
	background:#65BB0A;
	border-radius:50%;
	margin-top:-3px;
}

.pptlist_T .more {
	display:block;
	float:right;
	font-size:14px;
	color:#999;
}

.pptlist_C {
	background:#F7F7F7;
}

.itplist {
	color: #999999;
	overflow: hidden;
	padding:15px 10px 5px 0;
}

.itplist li {
	float: left;
	width:-webkit-calc(20% - 10px);
	width:-moz-calc(20% - 10px);
	width:calc(20% - 10px);
	margin-left: 10px;
	overflow: hidden;
	text-align: center;
	background-color: #ffffff;
	margin-bottom:12px;
}

.itplist span {
	display:block;
	height: 150px;
	width: 100%;
	overflow:hidden;
	position:relative;
}

.itplist span img {
	height: 100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.itplist h4 {
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding:0 10px;
}

.pptmain {
	margin:20px 0;
}

.pptmain .card-top img {
	display:block;
	width:-webkit-calc(50% - 2px);
	width:-moz-calc(50% - 2px);
	width:calc(50% - 2px);
	float:left;
	margin-bottom:4px;
}

.pptmain .card-top img:first-child {
	width:100%;
}

.pptmain .card-top img:nth-child(2n) {
	float:right;
}

.listof_p {
	text-align:center;
	line-height:180%;
	padding:15px 0;
}

.listof_p b {
	font-weight:normal;
	font-size:22px;
	color:#333;
	font-weight:bold;
	position:relative;
	z-index:1;
}

.listof_p b:before, .listof_p b:after {
	content:"";
	position:absolute;
	width:130px;
	height:1px;
	background:#47B751;
	top:50%;
}

.listof_p b:before {
	left:-150px;
}

.listof_p b:after {
	right:-150px;
}

.pptrec {
	margin-top:20px;
}

.pptrec ul {
	margin-top:20px;
}

.pptrec li {
	box-shadow: 1px 1px 4px 1px #e5e5e5;
	margin-bottom: 20px;
	cursor: pointer;
	width: 195px;
	text-align: center;
	float: left;
	margin-right: 20px;
}

.pptrec li:nth-child(4n) {
	margin-right:0;
}

.pptrec li .topimg {
	width:100%;
	overflow:hidden;
	position:relative;
	height:110px;
}

.pptrec li .topimg img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.pptrec li .bottomtxt {
	height: 40px;
	line-height: 40px;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 5px 0 8px;
}


/*简历*/
.resume_class {
	width:100%;
	margin-top:15px;
}

.resume_class li {
	float: left;
	width: -webkit-calc(20% - 12px);
	width: -moz-calc(20% - 12px);
	width: calc(20% - 12px);
	margin-right: 15px;
	overflow:hidden;
}

.resume_class li img {
	display:block;
	width:100%;
}

.resume_class li:last-child {
	float: right;
	margin-right: 0;
}

.resume_top {
	border-top:1px solid #86bcf1;
	border-bottom:1px solid #86bcf1;
	position:relative;
	padding:10px 0 7px 0;
	margin-top:30px;
}

.resume_top_tit {
	background:#FFF;
	padding:0 15px;
	font-size:18px;
	color:#3E8AD6;
	position:absolute;
	left:20px;
	top:-15px;
}

.resume_class_t {
	width:100%;
	height:40px;
	line-height:40px;
	position:relative;
}

.resume_class_t:before {
	content:"";
	width:100%;
	height:1px;
	background:#86bcf1;
	position:absolute;
	left:0;
	top:50%;
	z-index:2;
}

.resume_class_t b {
	display:block;
	background: #FFF;
	padding: 0 15px;
	font-size: 22px;
	color: #3E8AD6;
	position: absolute;
	left: 20px;
	top: 0px;
	z-index:9;
}

.resume_class_t .more {
	display:block;
	background: #FFF;
	padding: 0 15px;
	font-size: 14px;
	color: #888;
	position: absolute;
	right: 20px;
	top: 0;
	z-index:9;
}


.resume_T {
	color: #333;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 20px;
	margin: 0 auto;
	padding:40px 0 20px 0;
	text-align: center;
}

.resume_T:after, .resume_T:before {
	background:url(../images/titline.png) no-repeat;
	content: "";
	display: inline-block;
	height: 1px;
	margin-bottom: 8px;
	width: 80px;
}

.resume_T:before {
	margin-right: 20px;
}

.resume_T:after {
	margin-left: 20px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}


.resume_toplist {
	/*border-bottom:1px dotted #ddd;*/
	padding:15px 0 5px 0;
}

.resume_toplist:last-child {
	border-bottom:none;
}

.resume_toplist02 {
	display:none;
}

.resume_toplist li {
	width:154px;
	float:left;
	margin-right:15px;
	text-align:center;
	margin-bottom:10px;
}

.resume_toplist li a {
	display:block;
	font-size:14px;
	height:35px;
	line-height:35px;
	background:#f5f5f5;
	box-sizing:border-box;
	border:1px solid #f5f5f5;
}

.resume_toplist li:hover a {
	background:#7bb2ea;
	border:1px solid #3E8AD6;
	color:#fff;
}

.resume_toplist li a.cur {
	background:#7bb2ea;
	border:1px solid #3E8AD6;
	color:#fff;
}

.resume_hot {
	margin:20px 0 0 0;
	background:#f5f5f5;
}

.resume_hot_lt {
	width: 40px;
}

.resume_hot_lt span {
	width: 30px;
	height: 120px;
	background-color: #f5a313;
	font-size: 16px;
	color: #FFF;
	text-align: center;
	line-height: 26px;
	padding: 14px 2px 0 2px;
	float: left;
	display: block;
	position:relative;
	z-index:1;
}

.resume_hot_lt span:before {
	content:"";
	position:absolute;
	right:-8px;
	top:50%;
	margin-top:-4px;
	z-index:5;
	width:0;
	height:0;
	border-top:8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 8px solid #f5a313;
}

.resume_hot_lr {
	width:-webkit-calc(100% - 60px);
	width:-moz-calc(100% - 60px);
	width:calc(100% - 60px);
	float:right;
	margin-top:7px;
}

.resume_hot_lr li {
	width:-webkit-calc(25% - 25px);
	width:-moz-calc(25% - 25px);
	width:calc(25% - 25px);
	float:left;
	background:url(../images/ic.gif) no-repeat left center;
	padding-left:12px;
	font-size:14px;
	height:30px;
	line-height:30px;
	margin-right:15px;
}

.resume_hot_lr li:nth-child(4n) {
	float:right;
	margin-right:0;
}

.resume_bot {
	padding:20px 0;
}

.resume_list {

}

.resume_list li {
	width:-webkit-calc(20% - 16px);
	width:-moz-calc(20% - 16px);
	width:calc(20% - 16px);
	float:left;
	margin-right:20px;
	background:#F5F7FB;
	margin-bottom:20px;
	position:relative;
	z-index:1;
}

.resume_list li span .jing {
	background:url(../images/jing.png) no-repeat right top;
	background-size:100%;
	width:50px;
	height:50px;
	box-sizing:border-box;
	padding:5px 7px 0 0;
	text-align:right;
	font-size:15px;
	color:#FFF;
	position:absolute;
	right:0;
	top:0;
	z-index:5;
}

.resume_list li:nth-child(5n) {
	float:right;
	margin-right:0;
}

.resume_list li span {
	display:block;
	margin:8px;
	margin-bottom:0;
	background:#FFF;
	height:140px;
	overflow:hidden;
	position:relative;
	z-index:1;
}

.resume_list li span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
	z-index:3;
}

.resume_list li .blackbg {
	display:none;
	background-color:rgba(0,0,0,.5);
	width:100%;
	height:100%;
	position:absolute;
	z-index:9;
	left:0;
	top:0;
}

.resume_list li .rdetail {
	display:none;
	background-color:#3E8AD6;
	width:120px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	border-radius:5px;
	position:absolute;
	z-index:9;
	left:50%;
	margin-left:-60px;
	margin-top:-20px;
	top:50%;
}

.resume_list li:hover .blackbg, .resume_list li:hover .rdetail {
	display:block;
}

.resume_list li b {
	display:block;
	font-weight:normal;
	height:45px;
	line-height:40px;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align:center;
}

.resume_new {
	padding-top:15px;
}

.resume_new li {
	width:186px;
	float:left;
	margin-right:16px;
}

.resume_new li:nth-child(6n) {
	margin-right:0;
	float:right;
}

.resume_new li .imgs {
	border:1px solid #E3E3E3;
}

.resume_new li .imgs span {
	display:block;
	margin:5px;
	height:120px;
	overflow:hidden;
	position:relative;
}

.resume_new li .imgs span img {
	display:block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.tis {
	font-size:14px;
	overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
	height:30px;
	line-height:30px;
	text-align:center;
	margin-top:5px;
}

.resume_new li .downs {
	display:block;
	width:100px;
	height:24px;
	margin:5px auto 10px auto;
	text-align:center;
	line-height:24px;
	border-radius:12px;
	color:#FFF;
	font-size:14px;
	background:#309bf5;
}

.resume_new li .downs:hover {
	background:#3E8AD6;
}

.resume_tab {

}

.resume_tab span.cur_t {
	border-top: 3px solid #F5A313;
	color: #F5A313;
}

.resume_tab span.download {
	background: url(../images/down_ico.png) no-repeat 28px 16px #F5A313;
}

.resume_des {
	background:#f8f8f8;
	padding:20px;
	margin-bottom:20px;
}

.resume_des_c {
	border-bottom:1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom:5px;
}

.resume_des_c li {
	width:100%;
	font-size:14px;
	line-height:24px;
	padding:3px 0;
}

.resume_des_t {
	color:#222;
	font-size:14px;
	line-height:34px;
	font-weight:bold;
}

.resume_des_m {
	font-size:14px;
	line-height:26px;
	border-bottom:1px dotted #ccc;
	padding-bottom:8px;
	margin-bottom:3px;
	overflow:hidden;
}

.resume_tag {
	font-size:14px;
	line-height:26px;
	border-bottom:1px dotted #ccc;
	padding:10px 0;
}

.resume_tag b {
	display:block;
	float:left;
	font-weight:normal;
	color:#888;
}

.resume_tag a {
	display: block;
	float: left;
	background: #FFF;
	border: 1px solid #ddd;
	margin-right: 6px;
	padding: 0 7px;
	color: #888;
	font-size: 13px;
	border-radius: 15px;
}


.resume_des_mind {
	font-size:14px;
	line-height:26px;
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}

.resume_downlist {}

.resume-download {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	margin:10px 0 0 0;
	box-sizing: border-box;
	border-radius: 3px;
	text-align: center;
	background: #3E8AD6;
}

.resume-download:hover {
	background:#F5A313;
	color:#FFF;
}

.sys02 {
	display: block;
	font-size: 14px;
	color: #FA4E57;
	line-height:180%;
	margin-top:5px;
}

.resume_up {
	margin:15px 15px 0 15px;
}

.resume_up ul li {
	width:100%;
	margin-bottom: 10px;
}

.resume_up ul li a {
	display: block;
	color: #666;
}

.resume_up ul li span {
	display: block;
	height:150px;
	overflow:hidden;
	position:relative;
	border: solid 1px #e6e6e6;
	background-color: #f2f5f7;
}

.resume_up ul li span img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.resume_up ul li p {
	text-align: center;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-top: 2px;
	font-size:14px;
}

.resume_about {
	padding:15px 0 10px 0;
}

.resume_about ul {
	margin-top:20px;
}

.resume_about li:nth-child(5n) {
	margin-right: 0;
	float: right;
}

.resume_about li {
	width:155px;
	float:left;
	margin-right:16px;
	margin-bottom:5px;
}


.resume_about li .imgs {
	border:1px solid #E3E3E3;
}

.resume_about li .imgs span {
	display:block;
	margin:5px;
	height:100px;
	overflow:hidden;
	position:relative;
}

.resume_about li .imgs span img {
	display:block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.resume_about li .downs {
	display:block;
	width:100px;
	height:24px;
	margin:10px auto;
	text-align:center;
	line-height:24px;
	border-radius:12px;
	color:#FFF;
	font-size:14px;
	background:#309bf5;
}

.resume_about li .downs:hover {
	background:#3E8AD6;
}

/*脚本*/
.script_box {
	background:#F8F8F8;
	padding:15px;
	margin-top:15px;
}

.jb_one {
	height:410px;
	overflow:hidden;
}

.jb_one_l {
	width:825px;
	float:left;
}

.jb_title {
	font-size: 16px;
	padding: 0 0 0 0px;
	height: 40px;
	line-height: 40px;
	overflow:hidden;
}

.jb_title .f {
	display:block;
	float:left;
	font-size: 22px;
	color: #111111;
	font-weight: normal;
}

.jb_title .f i {
	color: #ccc;
	font-size: 16px;
	font-weight: normal;
	padding-left:5px;
}

.jbone_hot {
	margin:10px 0 0 0;
	height:360px;
	overflow:hidden;
}

.jbone_hot li {
	width: 185px;
	margin: 0px 15px 20px 0px;
	border: 1px #ddd solid;
	padding: 4px;
	float:left;
	background:#FFF;
}

.jbone_hot li:nth-child(4n) {
	float:right;
	margin:0 0 20px 0;
}

.jbone_hot .jbimg {
	width: 100%;
	height: 120px;
	overflow:hidden;
	background:#eee;
	position:relative;
}

.jbone_hot .jbimg img {
	width:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.jbone_hot p {
	text-align: center;
	font-size: 14px;
	line-height: 36px;
	height: 36px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jb_one_r {
	width:300px;
	float:right;
}

.jbone_new {
	height:355px;
	margin-top:5px;
}

.jbone_new li {
	border-bottom:1px dotted #ddd;
	height:39px;
	line-height:39px;
	overflow:hidden;
	font-size:14px;
	position:relative;
	z-index:1;
	padding-left:15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jbone_new li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	background:#444;
	margin-top:-2px;
}

.jbone_new li:last-child {
	border-bottom:none;
}

.jbtab {
	width: 417px;
	height: 180px;
	border: 1px solid #DDD;
	border-top: 5px solid #444;
	float: left;
	margin: 10px 12px 5px 0;
	position: relative;
	background:#FFF;
}

.jbtab:nth-child(2n) {
	float:right;
	margin:10px 0 5px 0;
}

.jbtab_tit {
	height:40px;
	line-height:40px;
	margin:0 15px;
	overflow:hidden;
}

.jbtab_tit b {
	display:block;
	float:left;
	font-weight:normal;
	color:#222;
	font-size:20px;
}

.jbtab_tit .more {
	display:block;
	float:right;
	font-size:14px;
	color:#999;
}

.jbtab_c {
	margin:0 15px;
}

.jbtab_left {
	width:115px;
	float:left;
	overflow:hidden;
	margin-top:8px;
}

.jbtab_left span {
	display:block;
	height:90px;
	overflow:hidden;
	position:relative;
	background:#eee;
}

.jbtab_left span img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.jbtab_left b {
	display:block;
	font-size:12px;
	height:30px;
	line-height:30px;
	font-weight:normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jbtab_right {
	width:-webkit-calc(100% - 130px);
	width:-moz-calc(100% - 130px);
	width:calc(100% - 130px);
	float:right;
	margin-top:5px;
	height:120px;
	overflow:hidden;
}

.jbtab_right li {
	height:30px;
	line-height:30px;
	overflow:hidden;
	font-size:14px;
	position:relative;
	z-index:1;
	padding-left:15px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jbtab_right li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	background:#444;
	margin-top:-2px;
}

.jbtwo_main {
	width:855px;
}

.jbtwo_side {
	width:297px;
	float:right;
	margin:10px 0 0 0;
	height:380px;
	overflow:hidden;
}

.jbtwo_side .matList {
	height:330px;
	overflow:hidden;
}

.jbtwo_side li {
	height: 33px;
	line-height: 33px;
	overflow: hidden;
}

.scrip_top {
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	position:relative;
	padding:25px 0 12px 0;
	margin-top:30px;
}

.scrip_top_tit {
	background:#FFF;
	padding:0 15px;
	font-size:18px;
	color:#333;
	position:absolute;
	left:20px;
	top:-15px;
}

.scrip_toplist {

}

.scrip_toplist li {
	width:154px;
	float:left;
	margin-right:15px;
	text-align:center;
	margin-bottom:10px;
}

.scrip_toplist li a {
	display:block;
	font-size:14px;
	height:35px;
	line-height:35px;
	background:#f5f5f5;
	box-sizing:border-box;
	border:1px solid #f5f5f5;
}

.scrip_toplist li:hover a {
	background:#555;
	border:1px solid #333;
	color:#fff;
}

.scrip_toplist li a.cur {
	background:#555;
	border:1px solid #333;
	color:#fff;
}

.scriplist {

}

.scriplist li {
	padding:15px 0;
	border-bottom: #ccc 1px dotted;
}

.scriplist_l {
	float:left;
	width: 300px;
	height:150px;
	overflow:hidden;
	border:1px solid #ddd;
	background:#FFF;
	margin-right:20px;
}

.scriplist_l span {
	display:block;
	position:relative;
	margin:5px;
	height:140px;
	overflow:hidden;
}

.scriplist_l span img {
	display:block;
	height:100%;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
}

.scriplist_l:hover {
	border:1px solid #444;
}

.scriplist_r {

}

.scriplist_r h4 {
	font-size:16px;
	height:36px;
	line-height:36px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight:bold;
	margin-bottom:10px;
}

.scriplist_r .sro {
	font-size:14px;
	line-height:26px;
	margin-bottom:10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}

.scriplist_r .datetime {
	font-size:12px;
	color:#999;
	line-height:24px;
}

.scripbox {
	border: 1px solid #DDD;
	border-top: 5px solid #444;
	margin: 0 0 15px 0;
	position: relative;
	background: #FFF;
}

.scrip_l {
	width: 850px;
	float: left;
}

.scrip_r {
	width: 300px;
	float: right;
	margin-top:15px;
}

.mg15 {
	margin:0 15px 15px 15px;
}

/*管理文档*/
.doc_box {
	margin-top:20px;
}

.doc_box:last-child {
	margin-bottom:30px;
}

.docleft {
	float: left;
	width: 840px;
	overflow: hidden;
	border: 1px #ddd solid;
	background: #FFF;
	clear: both;
}

.docleft_tit {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	color: #47B751;
	border-bottom: 1px solid #ddd;
	border-left: 5px solid #47B751;
}

.docleft_tit b {
	display:block;
	float:left;
	font-weight:normal;
	padding-left:15px;
}

.more2 {
	float: right;
	margin-right: 15px;
	font-size: 13px;
}

.more2 a {
	color: #47B751;
}

.doc_c {

}

.doc_c ul {
	margin:15px 0;
}

.doc_c ul li {
	font-size: 14px;
	width:-webkit-calc(33% - 33px);
	width:-moz-calc(33% - 33px);
	width:calc(33% - 33px);
	float: left;
	padding-left: 15px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position:relative;
	z-index:1;
	margin-left:15px;
}

.doc_c ul li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#d0d0d0;
	margin-top:-2px;
}

.docright {
	width: 340px;
	float: right;
	border: 1px #ddd solid;
	background: #fff;
}

.docright_tit {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	color: #47B751;
	padding-left: 15px;
	border-bottom: 1px solid #ddd;
}

.docr_c {
	margin:15px 0;
}

.docr_c ul li {
	font-size: 14px;
	padding-left: 15px;
	line-height: 30px;
	height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position:relative;
	z-index:1;
	margin-left:15px;
	margin-right:10px;
}

.docr_c ul li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#d0d0d0;
	margin-top:-2px;
}


.doclist_l {
	width: 840px;
	overflow: hidden;
}

.doclist_r {
	width: 340px;
	overflow: hidden;
}

.docborder {
	border:1px solid #ddd;
}

.doclist_all {

}

.doclist_i {
	overflow: hidden;
	zoom: 1;
	padding:15px 10px;
	border-bottom: 1px dotted #ddd;
}

.doclist_i .pic {
	float: left;
	width:100px;
	height:100px;
	overflow:hidden;
	border:1px solid #DDDDDD;
	text-align:center;
	margin-right:15px;
	position:relative;
}

.doclist_i .pic a {
	display:block;
}

.doclist_i .pic a img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.doclist_i .txt {

}

.doclist_i .txt h2 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:16px;
	line-height:26px;
	height:26px;
}

.doclist_i .txt .gs {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:12px;
	line-height:30px;
	height:30px;
	color:#999;
}

.doclist_i .txt .co {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:22px;
	height:44px;
	overflow:hidden;
	color: #444;
	font-size:13px;
}

.doclist_yl {
	background:#F5A313;
	color:#FFF;
}


.doclist-download {
	display: block;
	width: 100%;
	height: 36px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	margin:10px 0 0 0;
	box-sizing: border-box;
	border-radius: 3px;
	text-align: center;
	background: #E25334;
}

.doclist-download:hover {
	background:#F5A313;
	color:#FFF;
}

.doc_screen {
	width:100%;
	background:#F8F8F8;
	border:1px solid #ddd;
	margin:10px 0 20px 0;
	box-sizing:border-box;
}

.doc_screen_pic {
	width:100%;
	text-align:center;
	padding:20px 0;
}

.doc_screen_pic img {
	max-width:100%;
}

.doc_t02 {
	border-bottom:1px solid #ddd;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#333;
	padding:0 30px;
	color:#E25334;
	font-weight:bold;
	position:relative;
	z-index:1;
}

.doc_t02:before {
	position:absolute;
	left:15px;
	top:50%;
	content:"";
	width:6px;
	height:6px;
	border-radius:50%;
	background:#E25334;
	margin-top:-3px;
}

.doc_screen_txt {
	font-size:14px;
	line-height:180%;
	padding:15px 25px;
}

.doc_screen_txt p {
	padding:5px 0px;
}


/*专题*/
.Pro_top {
	background: #F6F6F6;
	padding: 20px;
	margin-top:20px;
}
.Pro_topimg {
	width: 500px;
	height: 250px;
	overflow: hidden;
	position:relative;
}

.Pro_topimg img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.Pro_topinro {
	width: 630px;
	overflow: hidden;
}
.special_title {
	font-size: 24px;
	color: #26C88B;
	line-height: 40px;
	padding: 10px 0;
	position: relative;
	z-index: 1;
	font-weight: bold;
	padding-left: 18px;
}
.special_title:before {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -11px;
	width: 5px;
	height: 24px;
	content: '';
	z-index: 9;
	background: #26C88B;
}
.Pro_topinro .pcontent {
	font-size: 15px;
	color: #666;
	line-height: 30px;
	padding-top: 10px;
	text-indent: 32px;
	height: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	margin-bottom: 10px;
}
.Pro_topinro .ptotal {
	font-size: 15px;
	height: 36px;
	line-height: 36px;
	color: #777;
}

.Pro_topinro .proapp {
	font-weight:normal;
	background:url(../images/ico_t.png) no-repeat left center;
	background-size:16px auto;
	padding-left:24px;
}

.Pro_topinro .proapp i { font-weight:bold; color:#57BFB5; padding:0 3px;}

.Promain {}

.Pro_total {

}

.Pro_total li {
	width: 420px;
	height: 210px;
	float: left;
	position: relative;
	color: #838383;
	margin: 25px 30px 0px 0;
	background:#f9f9f9;
	border:1px solid #E2E2E2;
	border-radius:10px;
	box-sizing:border-box;
	padding:15px 20px;
}

.Pro_total li:nth-child(2n) {
	margin-right:0;
	float:right;
}

.Pro_total .proimg {
	width: 56px;
	float: right;
}

.Pro_total .proimg_t {
	display: block;
	width: 56px;
	height: 56px;
	overflow:hidden;
	position:relative;
}

.Pro_total .proimg_t img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.Pro_total .probtn {
	display:block;
	width: 60px;
	height: 24px;
	color: #fff;
	background: #f69600;
	text-align: center;
	line-height: 24px;
	border-radius: 3px;
	font-size: 14px;
	margin-top:5px;
}

.Pro_total .pdj {
	height:30px;
	line-height:30px;
	font-size:14px;
}

.Pro_total .proname {
	width: 240px;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px;
	height:50px;
	overflow: hidden;
	color: #2996da;
	margin-top:10px;
	margin-bottom: 10px;
	overflow: hidden; 
    text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2; 
	-webkit-box-orient:vertical;
}

.Pro_total .reason_j {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	line-height:24px;
	height:48px;
	font-size:12px;
	color:#888;
	margin-top:5px;
}

.Pro_total .reason_j b {
	font-weight:normal;
	color:#57BFB5;
}

.Pro_total .plat {
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#333;
	margin-top:5px;
}

.Pro_total .plat b {
	display:block;
	float:left;
}

.Pro_total .version {
	display:block;
	float:left;
	position:relative;
	padding-left:21px;
	margin-right:7px;
	z-index:5;
}

.Pro_total .version .boxt {
	position:absolute;
	width:100px;
	display:none;
	top:26px;
	left:0;
	border:1px solid #ddd;
	text-align:center;
	font-size:12px;
	z-index:11;
}

.Pro_total .version .boxt img {
	width:100%;
}

.Pro_total .pc {
	background:url(../images/pc_icon_15.png) no-repeat left center;
	background-size:16px auto;
}

.Pro_total .android {
	background:url(../images/pc_icon_4.png) no-repeat left center;
	background-size:17px auto;
}

.Pro_total .iphone {
	background:url(../images/pc_icon_2.png) no-repeat left center;
	background-size:18px auto;
}

.Pro_total .mac {
	background:url(../images/note.png) no-repeat left center;
	background-size:19px auto;
}


.Pro_reco {
	border-top: 2px solid #57BFB5;
	border-bottom: 2px solid #57BFB5;
	position: relative;
	padding: 10px 0 7px 0;
	margin-top: 50px;
	margin-bottom:40px;
}

.Pro_reco h4 {
	background: #FFF;
	padding: 0 15px;
	font-size: 22px;
	color: #57BFB5;
	position: absolute;
	left: 20px;
	top: -15px;
}


.Pro_zt {
	padding-top:15px;
}

.Pro_zt li {
	width:280px;
	float:left;
	margin-right:25px;
	margin-bottom:10px;
}

.Pro_zt li:nth-child(4n) {
	margin-right:0;
	float:right;
}

.Pro_zt li .imgs {
	display:block;
	height:140px;
	overflow:hidden;
	position:relative;
}

.Pro_zt li .imgs img {
	display:block;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	height:100%;
}

.Pro_zt li .sees {
	display:block;
	height:35px;
	text-align:center;
	line-height:35px;
	font-size:14px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background:#f0f0f0;
	margin-top:5px;
}

/*首页修改*/
.wareList {
	float:left;
	width:-webkit-calc(100% - 310px);
	width:-moz-calc(100% - 310px);
	width:calc(100% - 310px);
	margin-top:25px;
	height:500px;
	overflow:hidden;
}

.wareList li {
	width: 150px;
	float: left;
	margin: 0 27px 15px 0px;
	text-align: center;
	position: relative;
	z-index:1;
	height:155px;
}

.wareList li:nth-child(5n) {
	margin-right:0;
}

.wareList li .ware-pic {
	display: block;
	overflow: hidden;
	margin:0 auto;
	text-align:center;
	width:100%;
	height:90px;
	background:#eee;
	position:relative;
}

.wareList li .ware-pic img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.wareList li .ware-tit {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:15px;
	height:25px;
	line-height:25px;
	font-weight:normal;
	text-align:center;
	margin-top:7px;
}

.wareList li em {
	display: block;
	color: #999;
	font-size:12px;
	line-height:30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height:30px;
}

.wareList li .btn-download { display:none;}

.wareList li:hover .btn-download {
	display:block;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	position:absolute;
	z-index:9;
	bottom:0px;
	left:50%;
	margin-left:-40px;
	border-radius:5px;
}

.wareList li:hover em {
	display:none;
}

.wareList02 {
	margin-top:25px;
	overflow:hidden;
}

.wareList02 li {
	width: 179px;
	float: left;
	margin: 0 25px 20px 0px;
	text-align: center;
	position: relative;
	z-index:1;
	height:160px;
}

.wareList02 li:nth-child(6n) {
	margin-right:0;
}

.wareList02 li .ware-pic {
	display: block;
	overflow: hidden;
	margin:0 auto;
	text-align:center;
	width:100%;
	height:120px;
	background:#eee;
	position:relative;
	z-index:5;
}

.wareList02 li .ware-pic img {
	position: absolute;
	transform: translate(-50%,-50%);
	top: 50%;
	left: 50%;
	width:100%;
}

.wareList02 li .ware-tit {
	display:block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size:15px;
	height:40px;
	line-height:40px;
	font-weight:normal;
	text-align:center;
}

.wareList02 li .btn-download {
	display:none;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff;
	width:80px;
	height:30px;
	line-height:30px;
	text-align:center;
	font-size:13px;
	position:absolute;
	z-index:9;
	bottom:0;
	left:50%;
	margin-left:-40px;
	border-radius:5px;
}

.wareList02 li:hover .btn-download {
	display:block;
}

.wareList02 li:hover .ware-tit {
	display:none;
}

.top_user {
	float:right;
	margin-right:20px;
	position:relative;
	z-index:11;
	padding-right:14px;
	cursor:pointer;
}

.top_user b {
	display:block;
	font-weight:normal;
}

.top_user a:hover {
	color:#fff;
}

.top_user b:before {
	content:"";
	position: absolute;
	top: 50%;
	right: 0px;
	width: 5px;
	height: 5px;
	border-style: solid;
	border-width: 2px 2px 0 0;
	border-color: #d3f7d6;
	-webkit-transform-origin: 75% 25%;
	-webkit-transform: rotateZ(135deg);
	-webkit-transition: 100ms ease-in .1s;
	transition: 100ms ease-in .1s;
}

.top_user ul{
	display:none;
	position:absolute;
	z-index:99;
	width:110px;
	top:40px;
	left:0;
	border:1px solid #68c570;
	border-top:0;
	background:rgba(255,255,255,1);
	-moz-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 3px 3px 3px rgba(0, 0, 0, .1);
	text-align:center;
	padding:7px 0;
}
.top_user ul li {
	line-height: 32px;
	font-size:13px;
}
.top_user ul li a {
	display: block;
	color:#555;
}
.top_user ul li a:hover {
	color:#47B751;
}

.top_user02 {
	float:right;
	margin-right:15px;
	position:relative;
	z-index:11;
	cursor:pointer;
}

.top_user02 a {
	color:#d3f7d6;
	margin:11px 0 0 0;
	padding:0 15px;
	line-height:14px;
}
.top_user02 a:first-child {
	border-right:1px solid #68c570;
}



/*书法*/
.shufa_title {
	padding: 20px 0 40px 0;
}
.shufa_sc {
	border: 1px #ddd solid;
	text-align:center;
	margin-bottom:20px;
}
.shufa_sc img {
	height: auto;
	max-width: 100%;
}

.shufa_form {
	width: 96%;
	padding: 20px 2%;
	background-color: #f2f2f2;
	margin: 0 auto;
}

.shufa_text {
	width: 100%;
	font-size: 14px;
	height: 100px;
	padding: 15px 15px;
	border: 1px #ccc solid;
	box-sizing:border-box;
}

.shufastyle {
	text-align: center;
	margin-top: 15px;
}

.shufastyle ul {
	float:left;
}

.shufastyle li {
	float: left;
	margin-right:20px;
}

.mz {
	display: block;
	float:left;
	font-size:14px;
	line-height:28px;
	margin-right:5px;
}

.shu_select {
	font-size: 14px;
	padding: 0px 5px;
	line-height:28px;
	color:#555;
	height:28px;
	border:1px solid #ccc;
}

.shu_bn {
	width: 65px;
	height: 28px;
	line-height:28px;
	padding:0 10px;
}

.shuf_submit {
	width:100px;
	height:30px;
	line-height:30px;
	color:#FFF;
	margin:20px auto auto auto;
	background:#65BB0A;
	border-radius:3px;
	cursor:pointer;
}

.cd-top {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: fixed;
	bottom: 40px;
	right: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	background: rgba(232, 98, 86, 0.8) url(../images/backtop.png) no-repeat center 50%;
	background-size:60% auto;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}
.cd-top.cd-is-visible {
	visibility: visible;
	opacity: 1;
}
.cd-top.cd-fade-out {
	opacity: .7;
}
.no-touch .cd-top:hover {
	background-color: #e86256;
	opacity: 1;
}
@media only screen and (min-width: 768px) {
	.cd-top {
		right: 20px;
		bottom: 20px;
	}
}
@media only screen and (min-width: 1024px) {
	.cd-top {
		height: 50px;
		width: 50px;
		right: 30px;
		bottom: 30px;
	}
}




.menu_ano {
	width:90px;
	float:right!important;
}

.menu_ano h3 {
	width:100%;
	cursor:pointer;
}

.menu_ano h3 a {
	text-align:left!important;
	padding:0 0 0 20px!important;
}

.menu_ano:before {
	content:"";
	width:0; 
    height:0; 
    border-left:8px solid transparent;
    border-right:8px solid transparent;
    border-top:8px solid #fff;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-5px;
}

.menu_ano_sub {
	width:150px!important;
	box-sizing:border-box;
	padding:0!important;
	left:auto!important;
	right:0!important;
}

.menu_ano_sub h4 {
	font-size:16px;
}

.menu_ano_sub h4 a {
	display:block;
}

.menu_ano_sub h4 a:hover {
	background:#f0f0f0;
}

.menu_ano_sub dl {
	width:100%;
	line-height:28px;
	margin-bottom:10px;
}

.menu_ano_sub dt {
	display:block;
	height:28px;
	line-height:28px;
	background:#75c27c;
	text-align:center;
	font-size:15px;
	color:#FFF;
	margin-bottom:10px;
	width:100px;
	float:left;
}

.menu_ano_sub dt a {
	color:#FFF;
}

.menu_ano_sub dd {
	font-size:14px;
	width:-webkit-calc(100% - 120px); 
	width:-moz-calc(100% - 120px); 
	width:calc(100% - 120px);
	float:right;
}

.menu_ano_sub dd a {
	display:block;
	line-height:28px;
	text-align:left;
	color:#999;
	float:left;
	margin-right:25px;
}

/*专题详情*/
.special01{height:auto;background:#fff;position:relative;margin-top:15px; background-color:#f9f9f9;}
.special01 img{margin-left:25px;margin-top:25px; float:left; width:249px;}
.special01 h2{position:relative; font-size:20px; margin-bottom:10px;}
.special01 .sp_content{float: left;
    margin-top: 25px;
    font-size: 14px;
    line-height: 25px;
    padding-right: 20px;
    color: #999;
    overflow: hidden;
    position: initial;
    width: 557px;
    margin-left: 25px; margin-bottom:25px;}
.special01 em{position:absolute;left:585px;bottom:80px;color:#999;width:595px;height:30px;border-bottom:1px solid #e5e5e5}
.special01 div{position:absolute;left:585px;bottom:20px}
.special02{background:#fff;padding-bottom:20px}
.special02 .hd{height:40px;line-height:34px;background:#47b751;border-top:5px solid #47b751;font-size:18px;color:#fff;position:relative}
.special02 h4{position:absolute;left:15px}
.special02 .hd p{position:absolute;right:20px;cursor:pointer;}
.special02 .hd ul{position:absolute;left:0;}
.special02 .hd ul li{margin:0 0 0 20px;float:left;cursor:pointer;padding:0 0;}
.special02 .hd ul li.on{background:#fff;color:#4bc56f}
.special02 .bd ul{margin: 0 -10px;}
.special02 .bd ul li{position:relative;margin:20px 10px 0 10px;border:1px solid #f1f2f6;width:384.6px;height:180px;overflow:hidden;float:left;display:inline;padding-bottom: 15px}
.special02 .bd ul li:hover{border:1px solid #40b4f7;box-shadow: 0px 2px 2px -1px rgb(0 0 0 / 50%)}
.special02 .bd ul li i{position:absolute;right:0;top:0;display:block;width:60px;height:60px;background:url(../images/bj_01.png) no-repeat 0 -1205px;z-index: 1;}
.special02 .bd ul li.s_02_li1 i{background-position:0 -1443px}
.special02 .bd ul li.s_02_li2 i{background-position:0 -1327px}
.special02 .bd ul li.s_02_li3 i{background-position:0 -1443px}
.special02 .bd ul li img{position:absolute;left:20px;top:20px;width:60px;height:60px;}
.special02 .bd ul li h3{position:absolute;left:95px;top:20px;font-size:16px;width:100%;}
.special02 .bd ul li div{position:absolute;left:95px;top:48px}
.special02 .bd ul li span{position:absolute;left:95px;top:66px;font-size:12px;color:#999}
.special02 .bd ul li a.a5{position:absolute;right:20px;top:50px;padding:2px 10px;border:1px solid #f1f2f6}
.special02 .bd ul li p{position:absolute;left:20px;top:100px;color:#999;padding-right:20px;font-size:12px; line-height:20px}
.special03{background:#fff;padding-bottom:20px}
.special03 ul{margin: 0 -10px;}
.special03 h4{height:43px;line-height:43px;text-indent:15px;border-bottom:1px solid #f1f2f6; background:#47b751; font-size:18px; color: #ffffff;}
.special03 li{position:relative;margin:20px 10px 0 10px ;width:285px !important;height:130px !important;overflow:hidden;float:left;display:inline;}
.special03 li img{position:absolute;left:0 !important;top:0 !important;width:285px !important;height:130px !important;}
.special03 li h3{position:absolute;left:0 !important;bottom:0 !important;width:100% !important;height:30px !important;line-height:30px !important;text-align:center;z-index:1;font-size:14px !important}
.special03 li h3 a{color:#fff}
.special03 li div{position:absolute;left:0 !important;bottom:0 !important;width:100% !important;height:30px !important;background:#000 !important;opacity:0.6;filter:alpha(opacity=60);}
.special02 .special03{padding-bottom:0}
.special02 .special03 li h3,
.special02 .special03 li div{top:100px !important}
.special02 .special03 li{margin:0 0 0 20px !important;}
.special01, .special02, .special03{
    width: 100%;
    overflow: hidden;
    margin: 20px auto 0 auto;
}
.txtboxs {
    width: 900px;
    overflow: hidden;
    margin: 20px 0 0 0;
    padding-bottom: 20px;
}
.txtboxs.te {
    width: 1200px;
    margin: 20px auto 0 auto;
}
.txtboxs h4 {
    height: 43px;
    line-height: 43px;
    text-indent: 15px;
    font-size: 18px;
    position: relative;
    background: #cfd9db;
    color: #333;
}
.txtboxs h4.h401 {
    border-bottom: 1px solid #f1f2f6;
    background: none;
    color: #ffffff;
	background:#47b751;
}
.zhuanti_bg{
    display: block;
    background: #ffffff;
    overflow: hidden;
    padding-bottom: 10px;
    border-bottom: 1px solid #d7d7d7;
}
.zhuanti_main{
    margin: 0 auto;
    width: 1200px;
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: hidden;
}
.zhuanti_main .sposit{
    margin-top: 5px;
    color: #666666;
    border-radius: 3px;
}
.zhuanti_main .sposit a{
    color: #666666;
}
.zhuanti_main .sposit a:hover{
    color: #47b751;
}
.zhuanti_main_l{
   width: 876px;
   float: left;
}

.zhuanti_list{
    width: 100%;
    display: block;
    margin-top: 10px;
}
.zhuanti_list .title{
    width: 100%;
    height: 44px;
    position: relative;
}

.zhuanti_list .title:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #e2e2e2;
    bottom: 0;
    left: 0;
}
.zhuanti_list .title h3{
    height: 44px;
    position: relative;
    display: inline-block;
    line-height: 44px;
    font-size: 15px;
    color: #333333;
    font-weight: bold;
}
.zhuanti_list .title h3:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #47b751;
    bottom: 0;
    left: 0;
}
.zhuanti_list .content{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.zhuanti_list .content div{
    display: none;
}
.zhuanti_list .content ul{
    margin: 0 -9px;
}
.zhuanti_list .content ul li{
    width: 280px;
    background: #ffffff;
    float: left;
    padding: 0;
    margin: 0 9px;
    margin-top: 18px;
}
.zhuanti_list .content ul li dl{
    width: 100%;
}
.zhuanti_list .content ul li dl dt{
    width: 100%;
    height: 155px;
    overflow: hidden;
}
.zhuanti_list .content ul li dl dt img{
    width: 100%;
    display: block;
}
.zhuanti_list .content ul li dl dd{
    width: 100%;
}
.zhuanti_list .content ul li dl dd h3{
    width: 100%;
    margin-top: 15px;
}
.zhuanti_list .content ul li dl dd h3 a{
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}
.zhuanti_list .content ul li dl dd h3 a:hover{
    color: #47b751;
}
.zhuanti_list .content ul li dl dd p{
    width: 100%;
    margin-top: 8px;
    color: #666666;
    font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
}
.zhuanti_list .content ul li dl dd span{
    width: 100%;
    display: block;
    margin-top: 15px;
    color: #999999;
    font-size: 14px;
    font-family: Arial;
    padding-top: 15px;
    border-top: 1px solid #e2e2e2;
    padding-bottom: 8px;
}
.zhuanti_list .pagination{
    justify-content: center;
    margin-top: 30px;
}
.zhuanti_main_r{
   width: 300px;
   float: right;
}
.zt_nav{
    width:calc(100% - 2px);
    position: relative;
    background: #ffffff;
    overflow: hidden;
    padding-bottom: 14px;
    margin-top: 53px;
    border: 1px solid #e9e9e9;
    border-radius: 0;
}
.zt_nav ul{
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 5px 0;
}
.zt_nav ul li{
    width: 125px;
    float: left;
    height: 40px;
    margin:0 7px;
    margin-top: 14px;
}
.zt_nav ul li a{
    display: block;
    border: 1px solid #ebebeb;
    height: 38px;
    line-height: 38px;
    color: #333333;
    font-size: 14px;
    border-radius: 3px;
}
.zt_nav ul li a.cur{
    display: block;
    border: 1px solid #47b751;
    height: 38px;
    line-height: 38px;
    color: #47b751;
    border-radius: 3px;
}
.zt_nav ul li a:hover{
    display: block;
    border: 1px solid #47b751;
    height: 38px;
    line-height: 38px;
    color: #47b751;
    border-radius: 3px;
}
.zt_rm{
    width:calc(100% - 38px);
    display: block;
    padding: 0 18px;
    background: #ffffff;
    overflow: hidden;
    margin-top: 15px;
    border: 1px solid #e9e9e9;
}
.zt_rm .title{
    width: 100%;
    height: 44px;
    position: relative;
    margin: 5px 0;
}

.zt_rm .title h3{
    height: 44px;
    position: relative;
    display: inline-block;
    line-height: 44px;
    font-size: 16px;
    color: #333333;
    padding-left: 11px;
    font-weight: bold;
}
.zt_rm .title h3:before{
    content: "";
    position: absolute;
    width: 3px;
    height: 13px;
    background: #47b751;
    top: 16px;
    left: 0;
}
.zt_rm .content{
    width: 100%;
    position: relative;
}
.zt_rm .content ul{
    margin: 0 0px;
}
.zt_rm .content ul li{
    width: 100%;
    float: left;
    margin-bottom: 18px;
    position: relative;
}
.zt_rm .content ul li dt{
    width: 100%;
    height: 114px;
    overflow: hidden;
}
.zt_rm .content ul li dt img{
    width: 100%;
    display: block;
}
.zt_rm .content ul li dd{
    width:calc(100% - 30px);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 15px 15px;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(8%,transparent),color-stop(40%,rgba(0,0,0,.24)),color-stop(47%,rgba(0,0,0,.29)),color-stop(95%,rgba(0,0,0,.65)));
    background: linear-gradient(180deg,transparent 8%,rgba(0,0,0,.24) 40%,rgba(0,0,0,.29) 47%,rgba(0,0,0,.65) 95%);
}
.zt_rm .content ul li dd a{
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}
.zt_rm .content ul li dl dd a:hover{
    color: #ffffff;
}
.zt_phb{
    width:calc(100% - 38px);
    display: block;
    padding: 0 18px;
    background: #ffffff;
    overflow: hidden;
    margin-top: 15px;
    border: 1px solid #e9e9e9;
}
.zt_phb .title{
    width: 100%;
    height: 44px;
    position: relative;
    margin: 5px 0;
}

.zt_phb .title h3{
    height: 44px;
    position: relative;
    display: inline-block;
    line-height: 44px;
    font-size: 16px;
    color: #333333;
    padding-left: 11px;
    font-weight: bold;
}
.zt_phb .title h3:before{
    content: "";
    position: absolute;
    width: 3px;
    height: 13px;
    background: #47b751;
    top: 16px;
    left: 0;
}
.zt_phb .content{
    width: 100%;
    position: relative;
}
.zt_phb .content ul{
    margin: 0 0px;
}
.zt_phb .content ul li{
    width: 100%;
    float: left;
    margin-bottom: 18px;
    position: relative;
}
.zt_phb .content ul li span{
    float: left;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    background: #bcbcbc;
    font-family: Arial;
    color: #ffffff;
    margin-right: 7px;
}
.zt_phb .content ul li:nth-child(1) span{
    background: #fa4e57;
}
.zt_phb .content ul li:nth-child(2) span{
    background: #fa7a53;
}
.zt_phb .content ul li:nth-child(3) span{
    background: #fbc258;
}
.zt_phb .content ul li a{
    font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
}
.zt_phb .content ul li .cn{
    display: none;
    width:calc(100% - 27px);
    float: left;
    margin: 15px 0 0 27px;
}
.zt_phb .content ul li .cn label{
    float: left;
    width: 60px;
    height: 60px;
    border: 1px solid #efefef;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
}
.zt_phb .content ul li .cn label img {
    max-width: 100%;
    width: auto;
}
.zt_phb .content ul li .cn b {
    display: block;
    font-size: 13px;
    color: #666666;
    margin-left: 15px;
    float: left;
    margin-top: 2px;
    font-weight: normal;
}
.zt_phb .content ul li .cn .a5 {
    display: block;
    width: 62px;
    height: 25px;
    background: #47b751;
    color: #ffffff;
    float: left;
    text-align: center;
    line-height: 25px;
    margin-left: 15px;
    margin-top: 15px;
}
.zt_news{
    width:calc(100% - 38px);
    display: block;
    padding: 0 18px;
    background: #ffffff;
    overflow: hidden;
    margin-top: 15px;
    padding-bottom: 10px;
    border: 1px solid #e9e9e9;
}
.zt_news .title{
    width: 100%;
    height: 44px;
    position: relative;
    margin: 5px 0;
}

.zt_news .title h3{
    height: 44px;
    position: relative;
    display: inline-block;
    line-height: 44px;
    font-size: 16px;
    color: #333333;
    padding-left: 11px;
    font-weight: bold;
}
.zt_news .title h3:before{
    content: "";
    position: absolute;
    width: 3px;
    height: 13px;
    background: #47b751;
    top: 16px;
    left: 0;
}
.zt_news .content{
    width: 100%;
    position: relative;
}
.zt_news .content ul{
    margin: 0 0px;
}
.zt_news .content ul li{
    width: 100%;
    float: left;
    margin-bottom: 13px;
    position: relative;
}
.zt_news .content ul li:before{
    content:"";
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #898989;
    left: 0;
    top: 8px;
}
.zt_news .content ul li:nth-child(1):before{
    display: none;
}
.zt_news .content ul li span{
    float: left;
    display: none;
}
.zt_news .content ul li a{
    font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    margin-left: 10px;
}
.zt_news .content ul li:nth-child(1) em{
    width:100px;
    height: 68px;
    float: left;
    overflow: hidden;
    margin-right: 15px;
}
.zt_news .content ul li:nth-child(1) em img{
    width: 100%;
    display: block;
}
.zt_news .content ul li:nth-child(1) a{
    font-size: 14px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    margin-left: 0px;
}
.zt_news .content ul li:nth-child(1) span{
    display: block;
    color: #666666;
    font-size: 13px;
    font-family: Arial;
    margin-top: 10px;
}
.zhuanti_detail .zt_nav{
    margin-top: 20px;
}
.ruanjian_list{
    width: 100%;
    display: block;
    margin-top: 10px;
}
.ruanjian_list .title{
    width: 100%;
    height: 44px;
    position: relative;
}

.ruanjian_list .title:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background:#f1f1f1;
    bottom: 0;
    left: 0;
}
.ruanjian_list .title h3{
    height: 44px;
    position: relative;
    display: inline-block;
    line-height: 44px;
    font-size: 16px;
    color: #333333;
    font-weight: bold;
}
.ruanjian_list .title h3:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #47b751;
    bottom: 0;
    left: 0;
}
.ruanjian_list .content{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.ruanjian_list .content ul{
    margin: 0 -9px;
}
.ruanjian_list .content ul li{
    width: 250px;
    background: #ffffff;
    float: left;
    padding: 14px;
    margin: 0 9px;
    margin-top: 18px;
    border: 1px solid #e9e9e9;
}
.ruanjian_list .content ul li h3{
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 15px;
}
.ruanjian_list .content ul li h3 a{
    color: #333333;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    
}
.ruanjian_list .content ul li h3 a:hover{
    color: #47b751;
}
.ruanjian_list .content ul li label{
    float: left;
    width: 62px;
    height: 62px;
    border: 1px solid #efefef;
    text-align: center;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.ruanjian_list .content ul li label img{
    max-width: 100%;
    width: auto;
}
.ruanjian_list .content ul li em img{
    width: 100%;
}
.ruanjian_list .content ul li span{
    display: block;
    font-size: 13px;
    color: #666666;
    margin-left: 15px;
    float:left;
    margin-top: 2px;
}
.ruanjian_list .content ul li .a5{
    display: block;
    width: 62px;
    height: 25px;
    background: #47b751;
    color: #ffffff;
    float: left;
    text-align: center;
    line-height: 25px;
    margin-left: 15px;
    margin-top: 15px;
}
.ruanjian_list .content ul li p{
    width: 100%;
    margin-bottom: 5px;
    float: left;
    font-size: 14px;
    color: #666666;
    line-height:24px;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    border-top:1px solid #e2e2e2;
    padding-top: 10px;
    margin-top:10px;
}
.wd_content{
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.wd_content ul{
    
}
.wd_content ul li{
    width:calc(100% - 0px);
    background: #ffffff;
    float: left;
    padding: 0;
    margin-top: 18px;
    padding-bottom: 18px;
    border-bottom: 1px solid #f1f1f1;
}
.wd_content ul li .w{
    line-height: 18px;
}
.wd_content ul li .w span{
    width: 18px;
    height: 18px;
    background: #30a9a2;
    border-radius: 2px;
    line-height:18px;
    text-align: center;
    color: #ffffff;
    margin-right:7px;
    float: left;
}
.wd_content ul li .w p{
    height: 18px;
    line-height:18px;
    color: #333333;
    font-size: 15px;
    display: flex;
    font-weight: bold;
}
.wd_content ul li .d{
    margin-top: 8px;
}
.wd_content ul li .d span{
    width: 18px;
    height: 18px;
    background: #47b751;
    border-radius: 2px;
    line-height:18px;
    text-align: center;
    color: #ffffff;
    margin-right:7px;
    float: left;
    margin-top: 2px;
}
.wd_content ul li .d p{
    line-height:24px;
    color: #666666;
    font-size: 14px;
    display: flex;
}
.tj_title{
    width: 100%;
    height: 44px;
    position: relative;
}

.tj_title:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #f1f1f1;
    bottom: 0;
    left: 0;
}
.tj_title h3{
    height: 44px;
    position: relative;
    line-height: 42px;
    font-size: 17px;
    color: #333333;
    font-weight: bold;
    float: left;
    margin-right: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.tj_title h3 img{
    margin-right: 8px;
}
.zhuanti_list .tj_title ul{
    line-height: 44px;
    float: left;
    display: flex;
}
.zhuanti_list .tj_title ul li{
    margin-right:23px;
    line-height: 44px;
    font-size: 15px;
    color: #333333;
    height: 44px;
    position: relative;
}
.zhuanti_list .tj_title ul li a{
    color: #333333;
}
.zhuanti_list .tj_title ul li a.cur{
    color: #47b751;
}
.zhuanti_list .tj_title ul li a.cur:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #47b751;
    bottom: 0;
    left: 0;
}
.tj_title span{
    line-height: 44px;
    float: right;
    font-size: 14px;
}
.tj_title span a{
    color: #47b751;
}
.gg_list{
    width: calc(100% - 62px);
    border: 1px solid #e9e9e9;
    padding: 15px 30px 18px 30px;
    margin:30px 0 10px 0;
}
.gg_list ul{
    display: flex;
    flex-wrap: wrap;
}
.gg_list ul li{
    width: 20%;
    line-height: 25px;
    font-size: 14px;
    position: relative;
}
.gg_list ul li:before {
    content: "";
    position: absolute;
    width: 3px;
    height: 3px;
    border-radius: 50%;
    background-color: #898989;
    left: 0;
    top:11px;
}
.gg_list ul li a{
    color: #333333;
    width: 80%;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    line-clamp: 1;
    -webkit-line-clamp: 1;
    margin-left: 10px;
}
.gg_list ul li a:hover{
    color: #47b751;
}
.zt_content{
    display: block;
    margin-top: 20px;
    overflow: hidden;
}
.zt_content ul{
    display: block;
    margin: 0 -11px;
}
.zt_content ul li{
    display: block;
    width:calc(20% - 22px);
    float: left;
    text-align: center;
    margin: 0 11px;
}
.zt_content ul li dt{
    display: block;
    width: 100%;
    height: 110px;
    overflow: hidden;
}
.zt_content ul li dt img{
    display: block;
    width: 100%;
}
.zt_content ul li dd{
    display: block;
    width: 100%;
    font-size: 14px;
    margin-top: 10px;
}
.zt_content ul li dd a{
    color: #333333;
}
.zt_content ul li dd a:hover{
    color: #47b751;
}